From 7b462aa0bc3b2c95b11563a34d29aff8671ec2d7 Mon Sep 17 00:00:00 2001
From: hjk <hjk@theqtcompany.com>
Date: Wed, 4 Feb 2015 14:25:59 +0100
Subject: [PATCH] Debugger: Startup fixes for LLDB

On Mac, don't ignore the 'attach' stop, as it causes trouble
in the Terminal case. So a terminal start needs extra
'continues' but doesn't crash LLDB anymore.

Change-Id: Iaa72e3f5cfc02d8cd1841fa57e0633109645da31
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
---
 share/qtcreator/debugger/lldbbridge.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py
index 614008c5c0e..8155955d9b1 100644
--- a/share/qtcreator/debugger/lldbbridge.py
+++ b/share/qtcreator/debugger/lldbbridge.py
@@ -668,7 +668,9 @@ class Dumper(DumperBase):
         self.remoteChannel_ = args.get('remoteChannel', '')
         self.platform_ = args.get('platform', '')
 
-        self.ignoreStops = 1 if self.useTerminal_ else 0
+        self.ignoreStops = 0
+        if self.useTerminal_ and platform.system() == "Linux":
+            self.ignoreStops = 2
 
         if self.platform_:
             self.debugger.SetCurrentPlatform(self.platform_)
-- 
GitLab