PaxDebugger Types

 

Name Description
TPaxDebuggerState  
  • dsRunning: the debugger is running some function.
  • dsPaused: the debugger is paused. Maybe is waiting at a user breakpoint.
  • dsNotRunning: the debugger is not executing any script.
TPaxDebuggerSymbolsViewMode  
  • svmTree: symbols are shown in a tree form.
  • svmList: symbols are shown in a sorted list.
TPaxDebuggerMenuOption
  • moNewProject:
  • moCloseProject:
  • moSaveProject:
  • moSaveProjectAs:
  • moOpenProject:
  • moAddModule:
  • moRemoveModule:
  • moAddGroup:
  • moRemoveGroup:
  • moSearchReplace:
  • moStepOver:
  • moTraceInto:
  • moRun:
  • moRunToCursor:
  • moToggleBreakpoint:
  • moAddWatch:
  • moIDESettings:
  • moAddForm:
TPaxDebuggerMenuOptions = set of TPaxDebuggerMenuOption  
TPaxDebuggerErrorStage  
  • esSaveStage: the error has occured during a save operation
  • esLoadStage: the error has occured during a load operation
  • esRunStage: the error has occured during a running phase (ex: stepping over a function)
  • esCompileStage: the error has occured at compile time
TPaxDebuggerOnRunning procedure (Sender: TObject);
TPaxDebuggerOnAddModule procedure (Sender: TObject; ModuleName: string; ModuleLanguage: TPaxLanguage);
TPaxDebuggerOnAfterAddModule procedure (Sender: TObject; Module: TPaxDebuggerModule);
TPaxDebuggerOnRemoveModule procedure (Sender: TObject; const Module: TPaxDebuggerModule; var DoRemove: boolean);
TPaxDebuggerOnShowModuleCode procedure (Sender: TObject; const Module: TPaxDebuggerModule; var DoShow: boolean);
TPaxDebuggerOnSaveModule procedure (Sender: TObject; const Module: TPaxDebuggerModule);
TPaxDebuggerOnAddGroup procedure (Sender: TObject; GroupName: string; var DoAdd: boolean);
TPaxDebuggerOnAfterAddGroup procedure (Sender: TObject; GroupName: string);
TPaxDebuggerOnRemoveGroup procedure (Sender: TObject; GroupName: string; var DoRemove: boolean);
TPaxDebuggerOnChangingModuleLanguage procedure (Sender: TObject; const Module: TPaxDebuggerModule; NewLanguage: TPaxLanguage; var DoChange: boolean);
TPaxDebuggerOnChangingModuleGroup procedure (Sender: TObject; const Module: TPaxDebuggerModule; NewGroupName: string; var DoChange: boolean);
TPaxDebuggerOnBeforeSaveProject procedure (Sender: TObject; var DoSave: boolean);
TPaxDebuggerOnAfterSaveProject procedure (Sender: TObject);
TPaxDebuggerOnBeforeLoadProject procedure (Sender: TObject; FileName: string; ProjectName: string);
TPaxDebuggerOnAfterLoadProject procedure (Sender: TObject; FileName: string; ProjectName: string);
TPaxDebuggerOnError procedure (Sender: TObject; ErrorStage: TPaxDebuggerErrorStage; ErrorDescription: string; const Module: TPaxDebuggerModule; LineNumber: integer);
TPaxDebuggerOnBeforeHide procedure (Sender: TObject; var DoHide: boolean);
TPaxDebuggerOnBeforeShow procedure (Sender: TObject; var DoShow: boolean);
TPaxDebuggerOnBeforeSaveRepository procedure (Sender: TObject; var DoSave: boolean);
TPaxDebuggerOnAfterSaveRepository procedure (Sender: TObject);
TPaxDebuggerOnSaveCodeAlias procedure (Sender: TObject; const CodeAlias: TPaxDebuggerCodeAlias);
TPaxDebuggerOnBeforeEvent procedure (Sender: TObject; var DoAction: boolean);