mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-21 17:59:31 +02:00
FpDebug: Implemented GetStackPointerRegisterValue on Darwin
git-svn-id: trunk@44904 -
This commit is contained in:
parent
e53e32b3c8
commit
17f29c4ac2
@ -76,6 +76,7 @@ type
|
||||
function WriteData(const AAdress: TDbgPtr; const ASize: Cardinal; const AData): Boolean; override;
|
||||
|
||||
function GetInstructionPointerRegisterValue: TDbgPtr; override;
|
||||
function GetStackPointerRegisterValue: TDbgPtr; override;
|
||||
function GetStackBasePointerRegisterValue: TDbgPtr; override;
|
||||
procedure TerminateProcess; override;
|
||||
|
||||
@ -380,10 +381,14 @@ begin
|
||||
result := TDbgDarwinThread(FMainThread).FThreadState.__eip;
|
||||
end;
|
||||
|
||||
function TDbgDarwinProcess.GetStackPointerRegisterValue: TDbgPtr;
|
||||
begin
|
||||
result := TDbgDarwinThread(FMainThread).FThreadState.__esp;
|
||||
end;
|
||||
|
||||
function TDbgDarwinProcess.GetStackBasePointerRegisterValue: TDbgPtr;
|
||||
begin
|
||||
result := TDbgDarwinThread(FMainThread).FThreadState.__ebp;
|
||||
|
||||
end;
|
||||
|
||||
procedure TDbgDarwinProcess.TerminateProcess;
|
||||
|
Loading…
Reference in New Issue
Block a user