From 4d12c017de5cf452480d6a627c927ae8c4278300 Mon Sep 17 00:00:00 2001 From: hjk Date: Mon, 22 Sep 2014 17:55:20 +0200 Subject: [PATCH] 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 Reviewed-by: Eike Ziller --- share/qtcreator/debugger/lldbbridge.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py index 2c4a7dd2212..bb38de3388e 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)