From 27cd7162e14e83c00f077b23137fcaf4d214a065 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 24 Jul 2018 12:12:28 +0200 Subject: [PATCH] Debugger: Make LLDB instruction-wise stepping work with 3.8.1 Judging from the code it either never worked, or LLDB changed syntax at some time. In either case, having it in a usable state with current version is an improvement. Change-Id: I88b15969bf28b92735d860544dedcbd1d9689765 Reviewed-by: Christian Stenger --- share/qtcreator/debugger/lldbbridge.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py index 21a7da4c118..6f8871f9777 100644 --- a/share/qtcreator/debugger/lldbbridge.py +++ b/share/qtcreator/debugger/lldbbridge.py @@ -1505,7 +1505,7 @@ class Dumper(DumperBase): self.reportResult('', args) def executeNextI(self, args): - self.currentThread().StepInstruction(lldb.eOnlyThisThread) + self.currentThread().StepInstruction(True) self.reportResult('', args) def executeStep(self, args): @@ -1527,7 +1527,7 @@ class Dumper(DumperBase): self.reportResult('', args) def executeStepI(self, args): - self.currentThread().StepInstruction(lldb.eOnlyThisThread) + self.currentThread().StepInstruction(False) self.reportResult('', args) def executeStepOut(self, args = {}):