Constructor of the component.constructor Create(AOwner: TComponent); override;
Destructor of the component.destructor Destroy; override;
Registeres TPaxCompiler and TPaxProgram instances for debugger.procedure RegisterCompiler(i_compiler: TPaxCompiler; i_prog: TPaxProgram);
Runs script.procedure Run;
Returns 'true', if debugger is paused.function IsPaused: Boolean;
Returns value of variable as string.function GetValueAsString(StackFrameNumber, Id: Integer): String; overload; function GetValueAsString(Id: Integer): String; overload;Arguments
IdId of variable.StackFrameNumberNumber of stack frame.
Returns value of a record field or a class instance field as string.function GetFieldValueAsString(StackFrameNumber: Integer; Id, FieldNumber: Integer): String;Arguments
StackFrameNumberNumber of stack frame.IdId of variable.FieldNumberNumber of field.
Returns value of array element as string.function GetArrayItemValueAsString(StackFrameNumber: Integer; Id, Index: Integer): String;Arguments
StackFrameNumberNumber of stack frame.IdId of array variableIndexIndex of array element.
Returns length of dynamic array.function GetDynArrayLength(StackFrameNumber, Id: Integer): Integer;Arguments
StackFrameNumberNumber of stack frame.IdId of dynamic array.
Returns value of dynamic array as string.function GetDynArrayItemValueAsString(StackFrameNumber: Integer; Id, Index: Integer): String;Arguments
Stack frame numberNumber of stack frame.IdId of variable.IndexIndex of array element.
Adds breakpoint.procedure AddBreakpoint(const ModuleName: String; SourceLine: Integer);Arguments
ModuleNameName of module.SourceLineNumber of source line.
Adds temporary breakpoint.procedure AddTempBreakpoint(const ModuleName: String; SourceLine: Integer);Arguments
ModuleNameName of module.SourceLineNumber of source line.Use AddTempBreakpoint to implement "Run to Cursor".
Removes breakpoint.procedure RemoveBreakpoint(const ModuleName: String; SourceLine: Integer);Arguments
ModuleNameName of module.SourceLineNumber of source line.
Returns 'true', if there is a breakpoint in module 'ModuleName' at line number'SourceLine'.function HasBreakpoint(const ModuleName: String; SourceLine: Integer): Boolean;Arguments
ModuleNameName of module.SourceLineNumber of source line.