forked from qt-creator/qt-creator
Debugger: Only set cppEngine if there's any C++ debugging
Fixes a regression introduced yesterday with 58a69c461a
.
Change-Id: I9eea3d0adf45e2b65b7d395280ae0e0fbbe01127
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -474,7 +474,7 @@ void DebuggerRunTool::start()
|
|||||||
cppEngine = createPdbEngine();
|
cppEngine = createPdbEngine();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
QTC_CHECK(false);
|
// Can happen for pure Qml.
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -720,7 +720,6 @@ DebuggerRunTool::DebuggerRunTool(RunControl *runControl, Kit *kit)
|
|||||||
kit = runConfig->target()->kit();
|
kit = runConfig->target()->kit();
|
||||||
QTC_ASSERT(kit, return);
|
QTC_ASSERT(kit, return);
|
||||||
|
|
||||||
m_runParameters.cppEngineType = DebuggerKitInformation::engineType(kit);
|
|
||||||
m_runParameters.sysRoot = SysRootKitInformation::sysRoot(kit).toString();
|
m_runParameters.sysRoot = SysRootKitInformation::sysRoot(kit).toString();
|
||||||
m_runParameters.macroExpander = kit->macroExpander();
|
m_runParameters.macroExpander = kit->macroExpander();
|
||||||
m_runParameters.debugger = DebuggerKitInformation::runnable(kit);
|
m_runParameters.debugger = DebuggerKitInformation::runnable(kit);
|
||||||
@@ -740,6 +739,9 @@ DebuggerRunTool::DebuggerRunTool(RunControl *runControl, Kit *kit)
|
|||||||
m_runParameters.multiProcess = aspect->useMultiProcess();
|
m_runParameters.multiProcess = aspect->useMultiProcess();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (m_runParameters.isCppDebugging)
|
||||||
|
m_runParameters.cppEngineType = DebuggerKitInformation::engineType(kit);
|
||||||
|
|
||||||
const QByteArray envBinary = qgetenv("QTC_DEBUGGER_PATH");
|
const QByteArray envBinary = qgetenv("QTC_DEBUGGER_PATH");
|
||||||
if (!envBinary.isEmpty())
|
if (!envBinary.isEmpty())
|
||||||
m_runParameters.debugger.executable = QString::fromLocal8Bit(envBinary);
|
m_runParameters.debugger.executable = QString::fromLocal8Bit(envBinary);
|
||||||
|
Reference in New Issue
Block a user