Unit 'DebugInstructions' Package
[Overview][Types][Classes][Procedures and functions][Index] [#bs_debuggercmd]

TDBGInstructionQueue

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

Declaration

Source position: debuginstructions.pas line 133

type TDBGInstructionQueue = class

protected

  procedure RunQueue;

  

  function GetNextInstructionToRun; virtual;

  

  function GetChangeContextInstruction(); virtual;

  

  function GetSelectThreadInstruction(); virtual; abstract;

  

  function GetSelectFrameInstruction(); virtual; abstract;

  

  procedure DoBeforeHandleLineReceived(); virtual;

  

  procedure DoAfterHandleLineReceived(); virtual;

  

  procedure DoDebuggerTerminated; virtual;

  

  procedure DoInstructionFinished(); virtual;

  

  procedure SendDataToDBG();

  

  procedure RemoveInstruction();

  

  property FirstInstruction: TDBGInstruction; [r]

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  procedure LockQueueRun;

  

  procedure UnLockQueueRun;

  

  procedure InvalidateThredAndFrame();

  

  procedure SetKnownThread();

  

  procedure SetKnownThreadAndFrame();

  

  procedure QueueInstruction();

  

  property CurrentThreadId: Integer; [r]

  

  property CurrentStackFrame: Integer; [r]

  

  property Debugger: TDebugProcess; [r]

  

  property CurrentInstruction: TDBGInstruction; [r]

  

  property RunningInstruction: TDBGInstruction; [r]

  

  property OnBeforeHandleLineReceived: TLineReceivedNotification; [rw]

  

  property OnAfterHandleLineReceived: TLineReceivedNotification; [rw]

  

  property OnDebuggerTerminated: TNotifyEvent; [rw]

  

  property OnBeginLinesReceived: TNotifyEvent; [rw]

  

  property OnEndLinesReceived: TNotifyEvent; [rw]

  

end;

Inheritance

TDBGInstructionQueue

  

|

TObject



CT Web help

CodeTyphon Studio