diff options
author | hjk <hjk121@nokiamail.com> | 2014-09-22 17:55:20 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@digia.com> | 2014-09-23 10:41:19 +0200 |
commit | 4d12c017de5cf452480d6a627c927ae8c4278300 (patch) | |
tree | ede574078e3b9fb2ecb4652b7bc6d4066852ef70 | |
parent | faeac783f0f8de72771e8ff8d6bb7b908a00c277 (diff) | |
download | qt-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.py | 5 |
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) |