forked from qt-creator/qt-creator
AppMan: Fix dependencies of RunWorkers during QML Profiling
Change-Id: Id8a43d31369ae4cf150458dcab4693bf967decec Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -97,6 +97,7 @@ public:
|
|||||||
m_qmlServices(qmlServices)
|
m_qmlServices(qmlServices)
|
||||||
{
|
{
|
||||||
setId(AppManager::Constants::DEBUG_LAUNCHER_ID);
|
setId(AppManager::Constants::DEBUG_LAUNCHER_ID);
|
||||||
|
setEssential(true);
|
||||||
|
|
||||||
connect(&m_launcher, &Process::started, this, &RunWorker::reportStarted);
|
connect(&m_launcher, &Process::started, this, &RunWorker::reportStarted);
|
||||||
connect(&m_launcher, &Process::done, this, &RunWorker::reportStopped);
|
connect(&m_launcher, &Process::done, this, &RunWorker::reportStopped);
|
||||||
@@ -202,8 +203,6 @@ public:
|
|||||||
{
|
{
|
||||||
setId("ApplicationManagerPlugin.Debug.Support");
|
setId("ApplicationManagerPlugin.Debug.Support");
|
||||||
|
|
||||||
//setUsePortsGatherer(isCppDebugging(), isQmlDebugging());
|
|
||||||
|
|
||||||
m_debuggee = new AppManInferiorRunner(runControl, false, isCppDebugging(), isQmlDebugging(),
|
m_debuggee = new AppManInferiorRunner(runControl, false, isCppDebugging(), isQmlDebugging(),
|
||||||
QmlDebug::QmlDebuggerServices);
|
QmlDebug::QmlDebuggerServices);
|
||||||
|
|
||||||
@@ -285,6 +284,9 @@ public:
|
|||||||
m_worker = runControl->createWorker(QmlDebug::runnerIdForRunMode(runControl->runMode()));
|
m_worker = runControl->createWorker(QmlDebug::runnerIdForRunMode(runControl->runMode()));
|
||||||
m_worker->addStartDependency(this);
|
m_worker->addStartDependency(this);
|
||||||
addStopDependency(m_worker);
|
addStopDependency(m_worker);
|
||||||
|
|
||||||
|
// Make sure the QML Profiler is stopped before the appman-controller
|
||||||
|
m_runner->addStopDependency(m_worker);
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
Reference in New Issue
Block a user