mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-09 08:56:02 +02:00
LazDebuggerFp (pure): Removed obsolete TFPDState
git-svn-id: trunk@44673 -
This commit is contained in:
parent
5b64b7c624
commit
67f3dec675
@ -41,7 +41,6 @@ uses
|
||||
FpDbgInfo, FpdMemoryTools, LazLoggerBase, LazClasses, DbgIntfBaseTypes, fgl;
|
||||
|
||||
type
|
||||
TFPDState = (dsStop, dsRun, dsPause, dsQuit, dsEvent);
|
||||
TFPDEvent = (deExitProcess, deBreakpoint, deException, deCreateProcess, deLoadLibrary, deInternalContinue);
|
||||
TFPDMode = (dm32, dm64);
|
||||
TOnLog = procedure(AString: string) of object;
|
||||
@ -224,7 +223,7 @@ type
|
||||
function ReadString(const AAdress: TDbgPtr; const AMaxSize: Cardinal; out AData: String): Boolean; virtual;
|
||||
function ReadWString(const AAdress: TDbgPtr; const AMaxSize: Cardinal; out AData: WideString): Boolean; virtual;
|
||||
|
||||
function Continue(AProcess: TDbgProcess; AThread: TDbgThread; AState: TFPDState): boolean; virtual;
|
||||
function Continue(AProcess: TDbgProcess; AThread: TDbgThread): boolean; virtual;
|
||||
function WaitForDebugEvent(out ProcessIdentifier, ThreadIdentifier: THandle): boolean; virtual; abstract;
|
||||
function ResolveDebugEvent(AThread: TDbgThread): TFPDEvent; virtual; abstract;
|
||||
|
||||
@ -594,7 +593,7 @@ begin
|
||||
result := false;
|
||||
end;
|
||||
|
||||
function TDbgProcess.Continue(AProcess: TDbgProcess; AThread: TDbgThread; AState: TFPDState): boolean;
|
||||
function TDbgProcess.Continue(AProcess: TDbgProcess; AThread: TDbgThread): boolean;
|
||||
begin
|
||||
result := false;
|
||||
end;
|
||||
|
@ -142,7 +142,6 @@ var
|
||||
AProcessIdentifier: THandle;
|
||||
AThreadIdentifier: THandle;
|
||||
AExit: boolean;
|
||||
AState: TFPDState;
|
||||
|
||||
begin
|
||||
AExit:=false;
|
||||
@ -155,7 +154,7 @@ begin
|
||||
else
|
||||
begin
|
||||
AFirstLoop:=false;
|
||||
FCurrentProcess.Continue(FCurrentProcess, FCurrentThread, AState);
|
||||
FCurrentProcess.Continue(FCurrentProcess, FCurrentThread);
|
||||
end;
|
||||
|
||||
if not FCurrentProcess.WaitForDebugEvent(AProcessIdentifier, AThreadIdentifier) then Continue;
|
||||
|
@ -77,7 +77,7 @@ type
|
||||
function GetStackBasePointerRegisterValue: TDbgPtr; override;
|
||||
procedure TerminateProcess; override;
|
||||
|
||||
function Continue(AProcess: TDbgProcess; AThread: TDbgThread; AState: TFPDState): boolean; override;
|
||||
function Continue(AProcess: TDbgProcess; AThread: TDbgThread): boolean; override;
|
||||
function WaitForDebugEvent(out ProcessIdentifier, ThreadIdentifier: THandle): boolean; override;
|
||||
function ResolveDebugEvent(AThread: TDbgThread): TFPDEvent; override;
|
||||
end;
|
||||
@ -388,8 +388,7 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
function TDbgDarwinProcess.Continue(AProcess: TDbgProcess; AThread: TDbgThread;
|
||||
AState: TFPDState): boolean;
|
||||
function TDbgDarwinProcess.Continue(AProcess: TDbgProcess; AThread: TDbgThread): boolean;
|
||||
var
|
||||
e: integer;
|
||||
begin
|
||||
|
@ -93,7 +93,7 @@ type
|
||||
function HandleDebugEvent(const ADebugEvent: TDebugEvent): Boolean;
|
||||
|
||||
class function StartInstance(AFileName: string; AParams: string): TDbgProcess; override;
|
||||
function Continue(AProcess: TDbgProcess; AThread: TDbgThread; AState: TFPDState): boolean; override;
|
||||
function Continue(AProcess: TDbgProcess; AThread: TDbgThread): boolean; override;
|
||||
function WaitForDebugEvent(out ProcessIdentifier, ThreadIdentifier: THandle): boolean; override;
|
||||
function ResolveDebugEvent(AThread: TDbgThread): TFPDEvent; override;
|
||||
procedure StartProcess(const AInfo: TCreateProcessDebugInfo);
|
||||
@ -412,7 +412,7 @@ begin
|
||||
end;
|
||||
|
||||
|
||||
function TDbgWinProcess.Continue(AProcess: TDbgProcess; AThread: TDbgThread; AState: TFPDState): boolean;
|
||||
function TDbgWinProcess.Continue(AProcess: TDbgProcess; AThread: TDbgThread): boolean;
|
||||
begin
|
||||
case MDebugEvent.Exception.ExceptionRecord.ExceptionCode of
|
||||
EXCEPTION_BREAKPOINT,
|
||||
|
Loading…
Reference in New Issue
Block a user