From 29d6d97697bb808a982baf4f223133385bafda81 Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Sun, 12 Jul 2020 13:49:45 +0200 Subject: [PATCH] fix, gdb com, no disassembly on signal caught missing line info lead to bad formed MI request --- src/u_gdb.pas | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/u_gdb.pas b/src/u_gdb.pas index 24152287..bb2b4de5 100644 --- a/src/u_gdb.pas +++ b/src/u_gdb.pas @@ -2476,7 +2476,10 @@ begin if obj.findAny('fullname', val) then fLastFilename := val.AsString; if obj.findAny('line', val) then + begin line := val.AsInteger; + fLastLine := val.AsString; + end; if obj.findAny('func', val) then begin if fOptions.autoDisassemble and (val.AsString <> fLastFunction) then @@ -2610,7 +2613,10 @@ begin addr := val.AsInt64; val := obj.Find('line'); if val.isAssigned then + begin line := val.AsInteger; + fLastLine := val.AsString; + end; fStackItems.addItem(addr, fLastFilename, func, line); end; fStackItems.assignToList(lstCallStack);