C# Class Mono.Debugger.Debugger

Inheritance: DebuggerMarshalByRefObject
Show file Open project: baulig/debugger Class Usage Examples

Private Properties

Property Type Description
CreateThread Thread
Dispose void
OnEnterNestedBreakState void
OnLeaveNestedBreakState void
OnMainProcessCreatedEvent void
OnManagedThreadCreatedEvent void
OnModuleLoadedEvent void
OnModuleUnLoadedEvent void
OnProcessCreatedEvent void
OnProcessExecdEvent void
OnProcessExitedEvent void
OnProcessReachedMainEvent void
OnTargetEvent void
OnTargetExitedEvent void
OnThreadCreatedEvent void
OnThreadExitedEvent void
OperationCompleted void
StartOperation CommandResult
StopAll void
check_alive void
check_disposed void

Public Methods

Method Description
Attach ( DebuggerSession session, int pid ) : Process
Attach ( DebuggerSession session, int pid, CommandResult &result ) : Process
Debugger ( DebuggerConfiguration config ) : System
Detach ( ) : void
Dispose ( ) : void
Error ( string message ) : void
Kill ( ) : void
OpenCoreFile ( DebuggerSession session, string core_file, Thread &threads ) : Process
Run ( DebuggerSession session ) : Process
Run ( DebuggerSession session, CommandResult &result ) : Process

Private Methods

Method Description
CreateThread ( ThreadServant servant, int id ) : Thread
Dispose ( bool disposing ) : void
OnEnterNestedBreakState ( Thread thread ) : void
OnLeaveNestedBreakState ( Thread thread ) : void
OnMainProcessCreatedEvent ( Process process ) : void
OnManagedThreadCreatedEvent ( Thread new_thread ) : void
OnModuleLoadedEvent ( Module module ) : void
OnModuleUnLoadedEvent ( Module module ) : void
OnProcessCreatedEvent ( Process process ) : void
OnProcessExecdEvent ( Process process ) : void
OnProcessExitedEvent ( Process process ) : void
OnProcessReachedMainEvent ( Process process ) : void
OnTargetEvent ( Thread thread, TargetEventArgs args ) : void
OnTargetExitedEvent ( ) : void
OnThreadCreatedEvent ( Thread new_process ) : void
OnThreadExitedEvent ( Thread thread ) : void
OperationCompleted ( SingleSteppingEngine caller, TargetEventArgs result, ThreadingModel model ) : void
StartOperation ( ThreadingModel model, SingleSteppingEngine caller ) : CommandResult
StopAll ( ) : void
check_alive ( ) : void
check_disposed ( ) : void

Method Details

Attach() public method

public Attach ( DebuggerSession session, int pid ) : Process
session DebuggerSession
pid int
return Process

Attach() public method

public Attach ( DebuggerSession session, int pid, CommandResult &result ) : Process
session DebuggerSession
pid int
result CommandResult
return Process

Debugger() public method

public Debugger ( DebuggerConfiguration config ) : System
config DebuggerConfiguration
return System

Detach() public method

public Detach ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

Error() public method

public Error ( string message ) : void
message string
return void

Kill() public method

public Kill ( ) : void
return void

OpenCoreFile() public method

public OpenCoreFile ( DebuggerSession session, string core_file, Thread &threads ) : Process
session DebuggerSession
core_file string
threads Thread
return Process

Run() public method

public Run ( DebuggerSession session ) : Process
session DebuggerSession
return Process

Run() public method

public Run ( DebuggerSession session, CommandResult &result ) : Process
session DebuggerSession
result CommandResult
return Process