summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2014-09-22 17:55:20 +0200
committerEike Ziller <eike.ziller@digia.com>2014-09-23 10:41:19 +0200
commit4d12c017de5cf452480d6a627c927ae8c4278300 (patch)
treeede574078e3b9fb2ecb4652b7bc6d4066852ef70
parentfaeac783f0f8de72771e8ff8d6bb7b908a00c277 (diff)
downloadqt-creator-4d12c017de5cf452480d6a627c927ae8c4278300.tar.gz
Debugger: Wiggle LLDB startup
LLDB 320.* from XCode 601 was unhappy. This is an trial-and-error to get it start up again. Change-Id: I5dda0eef785d70abbb5798c3884ace89a8426969 (cherry picked from commit 1af0f77ea9c4cc6407dc193f53023c103e827168) Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
-rw-r--r--share/qtcreator/debugger/lldbbridge.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py
index 2c4a7dd221..bb38de3388 100644
--- a/share/qtcreator/debugger/lldbbridge.py
+++ b/share/qtcreator/debugger/lldbbridge.py
@@ -665,10 +665,11 @@ class Dumper(DumperBase):
self.report('state="%s",msg="%s",exe="%s"' % (state, error, self.executable_))
def runEngine(self, _):
+ self.prepare()
s = threading.Thread(target=self.loop, args=[])
s.start()
- def loop(self):
+ def prepare(self):
error = lldb.SBError()
listener = self.debugger.GetListener()
@@ -710,7 +711,9 @@ class Dumper(DumperBase):
self.report('pid="%s"' % self.process.GetProcessID())
self.reportState("enginerunandinferiorrunok")
+ def loop(self):
event = lldb.SBEvent()
+ listener = self.debugger.GetListener()
while True:
if listener.WaitForEvent(10000000, event):
self.handleEvent(event)