From 4ca8ad8293c68e3cee1b382874d684fc19e9ac6b Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 28 Feb 2024 16:32:50 +0100 Subject: [PATCH] Debugger: Fix breakpoint settings in assembler for LLDB Setting the breakpoint actually worked, but it was reported back using a wrong address, so it never went "red" in the disassembler view. Change-Id: I4c2bd808705dfe793c0febf29b3e78b318dbae00 Reviewed-by: Alessandro Portale --- share/qtcreator/debugger/lldbbridge.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py index c6aae0c2e48..7809a6a3dcb 100644 --- a/share/qtcreator/debugger/lldbbridge.py +++ b/share/qtcreator/debugger/lldbbridge.py @@ -1583,7 +1583,8 @@ class Dumper(DumperBase): result += ',ignorecount="%d"' % loc.GetIgnoreCount() result += ',file="%s"' % toCString(lineEntry.GetFileSpec()) result += ',line="%d"' % lineEntry.GetLine() - result += ',addr="%s"},' % addr.GetFileAddress() + result += ',addr="%s"' % addr.GetLoadAddress(self.target) + result += ',faddr="%s"},' % addr.GetFileAddress() result += ']' if lineEntry is not None: result += ',file="%s"' % toCString(lineEntry.GetFileSpec())