summaryrefslogtreecommitdiff
path: root/share/qtcreator/debugger/lldbbridge.py
diff options
context:
space:
mode:
Diffstat (limited to 'share/qtcreator/debugger/lldbbridge.py')
-rw-r--r--share/qtcreator/debugger/lldbbridge.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py
index 07b8ead43c..730955facc 100644
--- a/share/qtcreator/debugger/lldbbridge.py
+++ b/share/qtcreator/debugger/lldbbridge.py
@@ -681,7 +681,12 @@ class Dumper(DumperBase):
def firstStoppedThread(self):
for i in xrange(0, self.process.GetNumThreads()):
thread = self.process.GetThreadAtIndex(i)
- if thread.GetStopReason() == lldb.eStopReasonBreakpoint:
+ reason = thread.GetStopReason()
+ if (reason == lldb.eStopReasonBreakpoint or
+ reason == lldb.eStopReasonException or
+ reason == lldb.eStopReasonPlanComplete or
+ reason == lldb.eStopReasonSignal or
+ reason == lldb.eStopReasonWatchpoint):
return thread
return None