Debugger: Fix break at qWarning()/qFatal() for Qt 5.

Use the same setting in CDB, move it to common settings page
in a follow-up commit.

Change-Id: I67d6cd706f658c616a431e9d518d52e020afa54c
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
Friedemann Kleint
2012-12-20 15:26:51 +01:00
committed by hjk
parent 64da60dcd3
commit c6c658bb4f
3 changed files with 20 additions and 5 deletions

View File

@@ -825,6 +825,14 @@ void CdbEngine::runEngine()
postCommand(breakAtFunctionCommand(breakFunction), 0);
}
}
if (debuggerCore()->boolSetting(BreakOnWarning)) {
postCommand("bm /( QtCored4!qWarning", 0); // 'bm': All overloads.
postCommand("bm /( Qt5Cored!QMessageLogger::warning", 0);
}
if (debuggerCore()->boolSetting(BreakOnFatal)) {
postCommand("bm /( QtCored4!qFatal", 0); // 'bm': All overloads.
postCommand("bm /( Qt5Cored!QMessageLogger::fatal", 0);
}
if (startParameters().startMode == AttachCore) {
QTC_ASSERT(!m_coreStopReason.isNull(), return; );
notifyInferiorUnrunnable();