summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/script/scriptengine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/debugger/script/scriptengine.cpp')
-rw-r--r--src/plugins/debugger/script/scriptengine.cpp12
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;