mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-14 10:59:11 +02:00
debugger: disassembler,Fixed missing mem-dump
git-svn-id: trunk@28236 -
This commit is contained in:
parent
ddc9a46f1b
commit
74c0ce2bb6
@ -1534,6 +1534,7 @@ function TGDBMIDebuggerCommandDisassembe.DoExecute: Boolean;
|
|||||||
if (DisAssListWithSrc.Count > 0) and (not DisAssListWithSrc.HasSourceInfo)
|
if (DisAssListWithSrc.Count > 0) and (not DisAssListWithSrc.HasSourceInfo)
|
||||||
then begin
|
then begin
|
||||||
// no source avail, but got data
|
// no source avail, but got data
|
||||||
|
DisAssListWithSrc.AddMemDump(MemDump);
|
||||||
CopyToRange(DisAssListWithSrc, NewRange, 0, DisAssListWithSrc.Count);
|
CopyToRange(DisAssListWithSrc, NewRange, 0, DisAssListWithSrc.Count);
|
||||||
i := NextProcIdx;
|
i := NextProcIdx;
|
||||||
Result := True;
|
Result := True;
|
||||||
@ -1543,6 +1544,7 @@ function TGDBMIDebuggerCommandDisassembe.DoExecute: Boolean;
|
|||||||
//get the source-less code as reference
|
//get the source-less code as reference
|
||||||
DisAssListNew := ExecDisassmble(DisAssList.Item[i]^.Addr - DisAssList.Item[i]^.Offset,
|
DisAssListNew := ExecDisassmble(DisAssList.Item[i]^.Addr - DisAssList.Item[i]^.Offset,
|
||||||
NextProcAddr, False, DisAssListNew);
|
NextProcAddr, False, DisAssListNew);
|
||||||
|
DisAssListNew.AddMemDump(MemDump);
|
||||||
CopyToRange(DisAssListNew, NewRange, 0, DisAssListNew.Count, DisAssListWithSrc);
|
CopyToRange(DisAssListNew, NewRange, 0, DisAssListNew.Count, DisAssListWithSrc);
|
||||||
i := NextProcIdx;
|
i := NextProcIdx;
|
||||||
Result := True;
|
Result := True;
|
||||||
|
Loading…
Reference in New Issue
Block a user