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 1af0f77ea9)
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
hjk
2014-09-22 17:55:20 +02:00
committed by Eike Ziller
parent faeac783f0
commit 4d12c017de

View File

@@ -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)