type TIFPS3DebugCompExec = class(
TIFPS3CompExec
)
TIFPS3CompExec
and also supports debuggingTIFPS3CompExec
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure ClearBreakPoint(Line: Longint); |
![]() |
function HasBreakPoint(Line: Longint): Boolean; |
![]() |
procedure Pause; |
![]() |
procedure Resume; |
![]() |
procedure SetBreakPoint(Line: Longint); |
![]() |
procedure StepInto; |
![]() |
procedure StepOver; |
![]() |
procedure Stop; |
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure ClearBreakPoint(Line: Longint); |
clear the breakpoint at line Line
![]() |
function HasBreakPoint(Line: Longint): Boolean; |
Has a breakpoint on line(Line) ?
![]() |
procedure Pause; |
![]() |
procedure Resume; |
![]() |
procedure SetBreakPoint(Line: Longint); |
Set a breakpoint at line Line
![]() |
procedure StepInto; |
![]() |
procedure StepOver; |
![]() |
procedure Stop; |
![]() |
property BreakPoint[I: Longint]: Longint; |
![]() |
property BreakPointCount: Longint; |
![]() |
property OnBreakpoint: TIFPS3OnLineInfo; |
![]() |
property OnIdle: TNotifyEvent; |
![]() |
property OnLineInfo: TIFPS3OnLineInfo; |
![]() |
property BreakPoint[I: Longint]: Longint; |
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