diff options
Diffstat (limited to 'src/plugins/debugger/script/scriptengine.cpp')
-rw-r--r-- | src/plugins/debugger/script/scriptengine.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/plugins/debugger/script/scriptengine.cpp b/src/plugins/debugger/script/scriptengine.cpp index ca73b14a59..3a8c872436 100644 --- a/src/plugins/debugger/script/scriptengine.cpp +++ b/src/plugins/debugger/script/scriptengine.cpp @@ -595,8 +595,10 @@ bool ScriptEngine::checkForBreakCondition(bool byFunction) // Update breakpoints const QString functionName = info.functionName(); const QString fileName = info.fileName(); - const int lineNumber = byFunction? info.functionStartLineNumber() : info.lineNumber(); - SDEBUG("checkForBreakCondition" << byFunction << functionName << lineNumber << fileName); + const int lineNumber = byFunction + ? info.functionStartLineNumber() : info.lineNumber(); + SDEBUG("checkForBreakCondition" << byFunction << functionName + << lineNumber << fileName); if (m_stopOnNextLine) { // Interrupt inferior m_stopOnNextLine = false; @@ -609,7 +611,11 @@ bool ScriptEngine::checkForBreakCondition(bool byFunction) if (!data) return false; - // we just run into a breakpoint + // Skip disabled breakpoint. + if (!data->enabled) + return false; + + // We just run into a breakpoint. //SDEBUG("RESOLVING BREAKPOINT AT " << fileName << lineNumber); data->bpLineNumber = QByteArray::number(lineNumber); data->bpFileName = fileName; |