type TIFPSDebugExec = class(
TIFPSExec
)
TIFPSExec
constructor Create; |
Create an instance of the debugger
destructor Destroy; override; |
destroy the current instance of the debugger
procedure Clear; override; |
Clear the debugdata and the current script
procedure ClearDebug; |
function GetCurrentProcNo: Cardinal; |
The current proc no
function GetGlobalVar(I: Cardinal): PIfVariant; |
Get global variable no I
function GetProcParam(I: Cardinal): PIfVariant; |
Get proc param no I
function GetProcVar(I: Cardinal): PIfVariant; |
Get Proc variable no I
function LoadData(const s: string): TIFError; override; |
See TIFPSExec.LoadData
procedure LoadDebugData(const Data: string); |
Load debug data in the scriptengine
procedure Pause; override; |
Pause the script
procedure Run; |
Run the script
procedure RunLine; override; |
procedure StepInto; |
Step into the current line
procedure StepOver; |
Step over the current line
procedure Stop; override; |
Stop the script
![]() |
CurrentProcParams: TIfStringList; |
![]() |
CurrentProcVars: TIfStringList; |
![]() |
DebugMode: TDebugMode; |
![]() |
GlobalVarNames: TIfStringList; |
![]() |
OnIdleCall: TOnIdleCall; |
![]() |
OnSourceLine: TOnSourceLine; |
![]() |
ProcNames: TIfStringList; |
CurrentProcParams: TIfStringList; |
The paramters of the current proc (could be nil)
CurrentProcVars: TIfStringList; |
The variables in the current proc (could be nil)
DebugMode: TDebugMode; |
Contains the current debugmode
GlobalVarNames: TIfStringList; |
Contains the names of the global variables
OnIdleCall: TOnIdleCall; |
OnIdleCall is called when the script is paused
OnSourceLine: TOnSourceLine; |
OnSourceLine is called after passing each source line
ProcNames: TIfStringList; |
Contains the names of the procedures