Unit 'DbgIntfDebuggerBase' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#bs_debuggerintf]

TDebuggerIntf

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: dbgintfdebuggerbase.pp line 1623

type TDebuggerIntf = class

protected

  procedure ResetStateToIdle; virtual;

  

  function CreateBreakPoints; virtual;

  

  function CreateLocals; virtual;

  

  function CreateLineInfo; virtual;

  

  function CreateRegisters; virtual;

  

  function CreateCallStack; virtual;

  

  function CreateDisassembler; virtual;

  

  function CreateWatches; virtual;

  

  function CreateThreads; virtual;

  

  function CreateSignals; virtual;

  

  procedure DoCurrent();

  

  procedure DoDbgOutput();

  

  procedure DoDbgEvent(); deprecated ;

  

  procedure DoException();

  

  procedure DoOutput();

  

  procedure DoBreakpointHit();

  

  procedure DoBeforeState(); virtual;

  

  procedure DoState(); virtual;

  

  function ChangeFileName; virtual;

  

  function GetCommands; virtual;

  

  class function GetSupportedCommands; virtual;

  

  function GetTargetWidth; virtual;

  

  function GetWaiting; virtual;

  

  function GetIsIdle; virtual;

  

  function RequestCommand(); virtual; abstract;

  

  procedure SetExitCode();

  

  procedure SetState();

  

  procedure SetErrorState();

  

  procedure DoRelease; virtual;

  

  procedure LockRelease; virtual;

  

  procedure UnlockRelease; virtual;

  

  function GetPseudoTerminal; virtual;

  

  property InternalFilename: string; [rw]

  

public

  class function Caption; virtual;

  

  class function ExePaths; virtual;

  

  class function ExePathsMruGroup; virtual;

  

  class function HasExePath; virtual; deprecated ;

  

  class function NeedsExePath; virtual;

  

  class function RequiredCompilerOpts(); virtual;

  

  class function SupportedFeatures; virtual;

  

  class function CreateProperties; virtual;

  

  class function GetProperties;

  

  class function RequiresLocalExecutable; virtual;

  

  procedure TestCmd(); virtual;

  

  constructor Create(); virtual;

  

  destructor Destroy; override;

  

  procedure Init; virtual;

  

  procedure Done; virtual;

  

  procedure Release;

  

  procedure Run;

  

  procedure Pause;

  

  procedure Stop;

  

  procedure StepOver;

  

  procedure StepInto;

  

  procedure StepOverInstr;

  

  procedure StepIntoInstr;

  

  procedure StepOut;

  

  procedure StepTo();

  

  procedure RunTo();

  

  procedure JumpTo();

  

  procedure Attach();

  

  procedure Detach;

  

  procedure SendConsoleInput();

  

  function Evaluate();

  

  function GetProcessList(); virtual;

  

  function Modify();

  

  function Disassemble(); deprecated ;

  

  function GetLocation; virtual;

  

  procedure LockCommandProcessing; virtual;

  

  procedure UnLockCommandProcessing; virtual;

  

  procedure BeginReset; virtual;

  

  function NeedReset; virtual;

  

  property IsInReset: Boolean; [r]

  

  procedure AddNotifyEvent();

  

  procedure RemoveNotifyEvent();

  

  procedure SetSkipStopMessage;

  

  property Arguments: string; [rw]

  

  property BreakPoints: TDBGBreakPoints; [r]

  

  property CallStack: TCallStackSupplier; [r]

  

  property Disassembler: TDBGDisassembler; [r]

  

  property Commands: TDBGCommands; [r]

  

  property DebuggerEnvironment: TStrings; [rw]

  

  property Environment: TStrings; [rw]

  

  property Exceptions: TBaseExceptions; [rw]

  

  property RunErrorText []: string; [r]

  

  property ExitCode: Integer; [r]

  

  property ExternalDebugger: string; [r]

  

  property FileName: string; [rw]

  

  property Locals: TLocalsSupplier; [r]

  

  property LineInfo: TDBGLineInfo; [r]

  

  property Registers: TRegisterSupplier; [r]

  

  property Signals: TDBGSignals; [r]

  

  property ShowConsole: Boolean; [rw]

  

  property PseudoTerminal: TPseudoTerminal; [r] experimental ;

  

  property State: TDBGState; [r]

  

  property SupportedCommands: TDBGCommands; [r]

  

  class function SupportedCommandsFor(); virtual;

  

  property TargetWidth: Byte; [r]

  

  property WatchSupplier: TWatchesSupplierIntf; [r]

  

  property Watches: TWatchesSupplier; [r]

  

  property Threads: TThreadsSupplier; [r]

  

  property WorkingDir: string; [rw]

  

  property IsIdle: Boolean; [r]

  

  property ErrorStateMessage: string; [r]

  

  property ErrorStateInfo: string; [r]

  

  property SkipStopMessage: Boolean; [r]

  

  property EnabledFeatures: TDBGFeatures; [rw]

  

  property EventLogHandler: TDebuggerEventLogInterface; [rw]

  

  property OnCurrent: TDBGCurrentLineEvent; [rw]

  

  property OnDbgOutput: TDBGOutputEvent; [rw]

  

  property OnDbgEvent: TDBGEventNotify; [rw] deprecated ;

  

  property OnException: TDBGExceptionEvent; [rw]

  

  property OnOutput: TDBGOutputEvent; [rw]

  

  property OnBeforeState: TDebuggerStateChangedEvent; [rw]

  

  property OnState: TDebuggerStateChangedEvent; [rw]

  

  property OnBreakPointHit: TDebuggerBreakPointHitEvent; [rw]

  

  property OnConsoleOutput: TDBGOutputEvent; [rw]

  

  property OnFeedback: TDBGFeedbackEvent; [rw]

  

  property OnIdle: TNotifyEvent; [rw]

  

end;

Inheritance

TDebuggerIntf

  

|

TObject



CT Web help

CodeTyphon Studio