forked from qt-creator/qt-creator
WinRT: Fix C++ debugging when qml debugging is also enabled.
This is also a preparation to enable QML debugging. Unfortunately the WinRT QML library isn't printing the needed "Waiting for connection" output so far. Change-Id: I5e106de0272a0876749aaf77f1ebf74b952d3471 Reviewed-by: Oliver Wolff <oliver.wolff@theqtcompany.com>
This commit is contained in:
@@ -518,19 +518,20 @@ void DebuggerRunControlCreator::enrich(const RunConfiguration *runConfig, const
|
||||
const bool wantQmlDebugger = m_debuggerAspect->useQmlDebugger() && (m_rp.languages & QmlLanguage);
|
||||
|
||||
if (wantQmlDebugger) {
|
||||
QString qmlArgs;
|
||||
QmlDebug::QmlDebugServicesPreset service;
|
||||
if (wantCppDebugger) {
|
||||
if (m_rp.nativeMixedEnabled) {
|
||||
qmlArgs = QmlDebug::qmlDebugCommandLineArguments(QmlDebug::QmlNativeDebuggerServices);
|
||||
service = QmlDebug::QmlNativeDebuggerServices;
|
||||
} else {
|
||||
m_rp.masterEngineType = QmlCppEngineType;
|
||||
qmlArgs = QmlDebug::qmlDebugCommandLineArguments(QmlDebug::QmlDebuggerServices, m_rp.qmlServerPort);
|
||||
service = QmlDebug::QmlDebuggerServices;
|
||||
}
|
||||
} else {
|
||||
m_rp.masterEngineType = QmlEngineType;
|
||||
qmlArgs = QmlDebug::qmlDebugCommandLineArguments(QmlDebug::QmlDebuggerServices, m_rp.qmlServerPort);
|
||||
service = QmlDebug::QmlDebuggerServices;
|
||||
}
|
||||
QtcProcess::addArg(&m_rp.processArgs, qmlArgs);
|
||||
if (m_rp.startMode != AttachExternal)
|
||||
QtcProcess::addArg(&m_rp.processArgs, QmlDebug::qmlDebugCommandLineArguments(service, m_rp.qmlServerPort));
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user