That's how you'd usually debug your app too.
Change-Id: I5acbf2fea0db3cb8593d690638f90ec849cf316a
Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com>
process = new QDeclarativeDebugProcess(QLibraryInfo::location(QLibraryInfo::BinariesPath) + "/qmlscene");
client = new QJSDebugClient(connection);
+ QStringList systemEnvironment = QProcess::systemEnvironment();
+ systemEnvironment << "QML_DISABLE_OPTIMIZER=1";
+ process->setEnvironment(systemEnvironment);
if (blockMode)
process->start(QStringList() << QLatin1String(BLOCKMODE) << TESTDATA(qmlFile));
else
void QDeclarativeDebugProcess::start(const QStringList &arguments)
{
m_mutex.lock();
+ m_process.setEnvironment(m_environment);
m_process.start(m_executable, arguments);
m_process.waitForStarted();
m_timer.start();
return m_started;
}
+void QDeclarativeDebugProcess::setEnvironment(const QStringList &environment)
+{
+ m_environment = environment;
+}
+
QString QDeclarativeDebugProcess::output() const
{
return m_output;
QDeclarativeDebugProcess(const QString &executable);
~QDeclarativeDebugProcess();
+ void setEnvironment(const QStringList &environment);
+
void start(const QStringList &arguments);
bool waitForSessionStart();
QEventLoop m_eventLoop;
QMutex m_mutex;
bool m_started;
+ QStringList m_environment;
};
#endif // DEBUGUTIL_H