mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-16 02:39:15 +02:00
DBg: Disassembler, fixed exception in DebugLn/Verbose
git-svn-id: trunk@28274 -
This commit is contained in:
parent
da249707cb
commit
f7f5b30cd8
@ -1652,12 +1652,18 @@ function dbgs(ADisassRange: TDBGDisassemblerEntryRange): String; overload;
|
|||||||
var
|
var
|
||||||
fo: Integer;
|
fo: Integer;
|
||||||
begin
|
begin
|
||||||
if ADisassRange.Count > 0
|
if (ADisassRange = nil)
|
||||||
|
then begin
|
||||||
|
Result := 'Range(nil)'
|
||||||
|
end
|
||||||
|
else begin
|
||||||
|
if (ADisassRange.Count > 0)
|
||||||
then fo := ADisassRange.EntriesPtr[0]^.Offset
|
then fo := ADisassRange.EntriesPtr[0]^.Offset
|
||||||
else fo := 0;
|
else fo := 0;
|
||||||
with ADisassRange do
|
with ADisassRange do
|
||||||
Result := Format('Range(%u)=[[ Cnt=%d, Capac=%d, First=%u, RFirst=%u, Last=%u, RLast=%u, REnd=%u, FirstOfs=%d ]]',
|
Result := Format('Range(%u)=[[ Cnt=%d, Capac=%d, First=%u, RFirst=%u, Last=%u, RLast=%u, REnd=%u, FirstOfs=%d ]]',
|
||||||
[PtrUInt(ADisassRange), Count, Capacity, FirstAddr, RangeStartAddr, LastAddr, RangeEndAddr, LastEntryEndAddr, fo]);
|
[PtrUInt(ADisassRange), Count, Capacity, FirstAddr, RangeStartAddr, LastAddr, RangeEndAddr, LastEntryEndAddr, fo]);
|
||||||
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function DBGCommandNameToCommand(const s: string): TDBGCommand;
|
function DBGCommandNameToCommand(const s: string): TDBGCommand;
|
||||||
|
Loading…
Reference in New Issue
Block a user