Unit 'GDBMIDebugInstructions' Package
[Overview][Types][Classes][Procedures and functions][Index] [#bs_debuggergdbmi]

TGDBInstruction

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

Declaration

Source position: gdbmidebuginstructions.pp line 58

type TGDBInstruction = class(TRefCountedObject)

protected

  FResultFlags: TGDBInstructionResultFlags;

  

  FErrorFlags: TGDBInstructionErrorFlags;

  

  FTimeOut: Integer;

  

  procedure SendCommandDataToGDB(); virtual;

  

  function ProcessInputFromGdb(); virtual; abstract;

  

  function GetTimeOutVerifier; virtual;

  

  procedure Init; virtual;

  

  procedure InternalCreate();

  

public

  constructor Create();

  

  procedure ApplyArrayLenLimit();

  

  procedure ApplyMemLimit();

  

  function IsSuccess;

  

  function IsCompleted; virtual;

  

  procedure MarkAsSuccess;

  

  procedure HandleWriteError(); virtual;

  

  procedure HandleReadError; virtual;

  

  procedure HandleTimeOut; virtual;

  

  procedure HandleRecoveredTimeOut; virtual;

  

  procedure HandleNoGdbRunning; virtual;

  

  procedure HandleContentError; virtual;

  

  procedure HandleError(); virtual;

  

  function DebugText;

  

  property Command: string; [r]

  

  property ThreadId: Integer; [r]

  

  property StackFrame: Integer; [r]

  

  property ArrayLenLimit: Integer; [r]

  

  property MemLimit: Integer; [r]

  

  property Flags: TGDBInstructionFlags; [r]

  

  property ResultFlags: TGDBInstructionResultFlags; [r]

  

  property ErrorFlags: TGDBInstructionErrorFlags; [r]

  

  property TimeOut: Integer; [r]

  

end;

Inheritance

TGDBInstruction

  

|

TObject



CT Web help

CodeTyphon Studio