forked from qt-creator/qt-creator
Debugger: Fix lldb fetchFullBacktrace
Change-Id: Ib0a513ecd6c0a0094797fe987aeaddc57d0b5149 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -1836,11 +1836,11 @@ class Dumper(DumperBase):
|
||||
self.process.SetSelectedThreadByID(int(args['id']))
|
||||
self.reportResult('', args)
|
||||
|
||||
def fetchFullBacktrace(self, _=None):
|
||||
def fetchFullBacktrace(self, args):
|
||||
command = 'thread backtrace all'
|
||||
result = lldb.SBCommandReturnObject()
|
||||
self.debugger.GetCommandInterpreter().HandleCommand(command, result)
|
||||
self.reportResult(self.hexencode(result.GetOutput()), {})
|
||||
self.reportResult('fulltrace="%s"' % self.hexencode(result.GetOutput()), args)
|
||||
|
||||
def executeDebuggerCommand(self, args):
|
||||
self.reportToken(args)
|
||||
|
||||
@@ -1030,8 +1030,8 @@ void LldbEngine::fetchDisassembler(DisassemblerAgent *agent)
|
||||
void LldbEngine::fetchFullBacktrace()
|
||||
{
|
||||
DebuggerCommand cmd("fetchFullBacktrace");
|
||||
cmd.callback = [](const DebuggerResponse &response) {
|
||||
Internal::openTextEditor("Backtrace $", fromHex(response.data.data()));
|
||||
cmd.callback = [](const DebuggerResponse &response) {
|
||||
Internal::openTextEditor("Backtrace $", fromHex(response.data["fulltrace"].data()));
|
||||
};
|
||||
runCommand(cmd);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user