mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-09 08:29:06 +02:00
lazdebuggerfp: clean up
git-svn-id: trunk@46946 -
This commit is contained in:
parent
bd1655b970
commit
3037a9fb1a
@ -102,8 +102,8 @@ type
|
||||
procedure FDbgControllerDebugInfoLoaded(Sender: TObject);
|
||||
function GetDebugInfo: TDbgInfo;
|
||||
procedure DoWatchFreed(Sender: TObject);
|
||||
procedure ProcessASyncWatches(Data: PtrInt);
|
||||
procedure DoLog(Data: PtrInt);
|
||||
procedure ProcessASyncWatches({%H-}Data: PtrInt);
|
||||
procedure DoLog({%H-}Data: PtrInt);
|
||||
protected
|
||||
procedure ScheduleWatchValueEval(AWatchValue: TWatchValue);
|
||||
function EvaluateExpression(AWatchValue: TWatchValue;
|
||||
@ -173,10 +173,10 @@ type
|
||||
destructor Destroy; override;
|
||||
function Count: Integer; override;
|
||||
function GetAddress(const AIndex: Integer; const ALine: Integer): TDbgPtr; override;
|
||||
function GetInfo(AAdress: TDbgPtr; out ASource, ALine, AOffset: Integer): Boolean; override;
|
||||
function GetInfo({%H-}AAdress: TDbgPtr; out {%H-}ASource, {%H-}ALine, {%H-}AOffset: Integer): Boolean; override;
|
||||
function IndexOf(const ASource: String): integer; override;
|
||||
procedure Request(const ASource: String); override;
|
||||
procedure Cancel(const ASource: String); override;
|
||||
procedure Cancel(const {%H-}ASource: String); override;
|
||||
end;
|
||||
|
||||
{ TFPWatches }
|
||||
@ -382,6 +382,7 @@ end;
|
||||
|
||||
function TFpDbgMemReader.ReadMemoryEx(AnAddress, AnAddressSpace: TDbgPtr; ASize: Cardinal; ADest: Pointer): Boolean;
|
||||
begin
|
||||
Assert(AnAddressSpace>0,'TFpDbgMemReader.ReadMemoryEx ignores AddressSpace');
|
||||
result := FFpDebugDebugger.ReadData(AnAddress, ASize, ADest^);
|
||||
end;
|
||||
|
||||
@ -755,6 +756,8 @@ begin
|
||||
ARange := TDBGDisassemblerEntryRange.Create;
|
||||
ARange.RangeStartAddr:=AnAddr;
|
||||
|
||||
Assert(ALinesBefore<>0,'TFPDBGDisassembler.PrepareEntries LinesBefore not supported');
|
||||
|
||||
for i := 0 to ALinesAfter-1 do
|
||||
begin
|
||||
if not TFpDebugDebugger(Debugger).ReadData(AnAddr,sizeof(CodeBin),CodeBin) then
|
||||
|
Loading…
Reference in New Issue
Block a user