type TIFPS3DebugCompExec = class(
TIFPS3CompExec
)
TIFPS3CompExec
and also supports debuggingTIFPS3CompExec
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure ClearBreakPoint(const Fn: string; Line: Longint); |
![]() |
procedure ClearBreakPoints; |
![]() |
function GetVarContents(const Name: string): string; |
![]() |
function HasBreakPoint(const Fn: string; Line: Longint): Boolean; |
![]() |
procedure Pause; virtual; |
![]() |
procedure Resume; virtual; |
![]() |
procedure SetBreakPoint(const Fn: string; Line: Longint); |
![]() |
procedure StepInto; virtual; |
![]() |
procedure StepOver; virtual; |
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure ClearBreakPoint(const Fn: string; Line: Longint); |
clear the breakpoint at line Line
![]() |
procedure ClearBreakPoints; |
Clear All Breakpoints
![]() |
function GetVarContents(const Name: string): string; |
Returns the contents of a variable, formatted for a watch window
![]() |
function HasBreakPoint(const Fn: string; Line: Longint): Boolean; |
Has a breakpoint on line(Line) ?
![]() |
procedure Pause; virtual; |
![]() |
procedure Resume; virtual; |
![]() |
procedure SetBreakPoint(const Fn: string; Line: Longint); |
Set a breakpoint at line Line
![]() |
procedure StepInto; virtual; |
![]() |
procedure StepOver; virtual; |
![]() |
property BreakPoint[I: Longint]: TIFPSBreakPointInfo; |
![]() |
property BreakPointCount: Longint; |
![]() |
property OnBreakpoint: TIFPS3OnLineInfo; |
![]() |
property OnIdle: TNotifyEvent; |
![]() |
property OnLineInfo: TIFPS3OnLineInfo; |
![]() |
property BreakPoint[I: Longint]: TIFPSBreakPointInfo; |
Return breakpoint number I
![]() |
property BreakPointCount: Longint; |
Returns the number of currently set breakpoints
![]() |
property OnBreakpoint: TIFPS3OnLineInfo; |
OnBreakPoint is called when the script engine is at a breakpoint
![]() |
property OnIdle: TNotifyEvent; |
The on Idle event is called when the script engine is paused or on a breakpoint. You should call Application.ProcessMessages from here and call resume when you are done. If you don't assign a handler to this event, the script engine will not pause or breakpoint
![]() |
property OnLineInfo: TIFPS3OnLineInfo; |
OnLineInfo is called for each statement the script engine has debuginfo (row, col, pos) for