forked from qt-creator/qt-creator
QmlProfiler: Reverse start dependencies for LocalQmlProfilerSupport
We need to start the local server before the application, as the application has to connect to it. If we use a TCP connection, we will retry. So it doesn't hurt to start it before the application, either. Change-Id: I64c24f922040d0ac58fe4f05abffef9ec24e3e9a Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -309,7 +309,6 @@ LocalQmlProfilerSupport::LocalQmlProfilerSupport(RunControl *runControl, const Q
|
||||
|
||||
m_profiler = new QmlProfilerRunner(runControl);
|
||||
m_profiler->setServerUrl(serverUrl);
|
||||
m_profiler->addStartDependency(this);
|
||||
addStopDependency(m_profiler);
|
||||
|
||||
StandardRunnable debuggee = runnable().as<StandardRunnable>();
|
||||
@@ -324,6 +323,11 @@ LocalQmlProfilerSupport::LocalQmlProfilerSupport(RunControl *runControl, const Q
|
||||
m_profilee = new SimpleTargetRunner(runControl);
|
||||
m_profilee->setRunnable(debuggee);
|
||||
addStartDependency(m_profilee);
|
||||
|
||||
// We need to open the local server before the application tries to connect.
|
||||
// In the TCP case, it doesn't hurt either to start the profiler before.
|
||||
m_profilee->addStartDependency(m_profiler);
|
||||
|
||||
m_profilee->addStopDependency(this);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user