forked from qt-creator/qt-creator
Debugger: Reduce the amount of ignored stop messages with LLDB
This is a workaround for excess messages from the early LLDB 3.x times. LLDB 6.0 is ok with and without this workaround, LLDB 7.0 does not produce the excess messages anymore and the workaround leads to real stop messages e.g. after a breakpoint hit being ignores. Change-Id: I2fad014eb92e066b00dbfe590fe62c543e5343f4 Task-number: QTCREATORBUG-21615 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -856,16 +856,12 @@ class Dumper(DumperBase):
|
||||
pass
|
||||
|
||||
self.ignoreStops = 0
|
||||
self.silentStops = 0
|
||||
if platform.system() == 'Linux':
|
||||
if self.startMode_ == AttachCore:
|
||||
pass
|
||||
else:
|
||||
if self.useTerminal_:
|
||||
self.ignoreStops = 2
|
||||
else:
|
||||
self.silentStops = 1
|
||||
|
||||
else:
|
||||
if self.useTerminal_:
|
||||
self.ignoreStops = 1
|
||||
@@ -1343,8 +1339,6 @@ class Dumper(DumperBase):
|
||||
elif self.ignoreStops > 0:
|
||||
self.ignoreStops -= 1
|
||||
self.process.Continue()
|
||||
elif self.silentStops > 0:
|
||||
self.silentStops -= 1
|
||||
else:
|
||||
self.reportState("stopped")
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user