[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
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;
TDBGInstructionQueue
TObject