Unit 'LldbDebugger' Package
[Overview][Classes][Procedures and functions][Index] [#bs_debuggerlldb]

TLldbDebugger

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

Declaration

Source position: lldbdebugger.pas line 298

type TLldbDebugger = class(TDebuggerIntf)

protected

  procedure DoBeforeLaunch; virtual;

  

  procedure DoAfterLaunch(); virtual;

  

  procedure DoBeginReceivingLines();

  

  procedure DoEndReceivingLines();

  

  procedure LockRelease; override;

  

  procedure UnlockRelease; override;

  

  procedure QueueCommand();

  

  procedure DoState(); override;

  

  procedure SetErrorState();

  

  function DoExceptionHit();

  

  function DoBreakpointHit();

  

  property CurrentThreadId: Integer; [r]

  

  property CurrentStackFrame: Integer; [r]

  

  property CurrentLocation: TDBGLocationRec; [r]

  

  property DebugInstructionQueue: TLldbInstructionQueue; [r]

  

  property CommandQueue: TLldbDebuggerCommandQueue; [r]

  

  function CreateBreakPoints; override;

  

  function CreateLocals; override;

  

  function CreateRegisters; override;

  

  function CreateCallStack; override;

  

  function CreateWatches; override;

  

  function CreateThreads; override;

  

  function GetTargetWidth; override;

  

  function GetIsIdle; override;

  

  class function GetSupportedCommands; override;

  

  function RequestCommand(); override;

  

public

  class function CreateProperties; override;

  

  class function ExeBaseName; override;

  

  class function Caption; override;

  

  class function ExePaths; override;

  

  class function ExePathsMruGroup; override;

  

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure Init; override;

  

  procedure Done; override;

  

  class function RequiredCompilerOpts(); override;

  

  function GetLocation; override;

  

  function NeedReset; override;

  

  procedure TestCmd(); override;

  

end;

Inheritance

TLldbDebugger

  

|

TObject



CT Web help

CodeTyphon Studio