C# Class Mono.Debugger.Process

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

Private Properties

Property Type Description
AcquireGlobalThreadLock void
ActivatePendingBreakpoints_internal bool
AddExceptionCatchPoint int
CheckForThreads bool
ChildExecd void
ChildForked void
CloneParentOperation CommandResult
CreateMonoLanguage Mono.Debugger.Backend.Mono.MonoLanguageBackend
Dispose void
DoDispose void
DropGlobalThreadLock void
GetEngineByTID Mono.Debugger.Backend.SingleSteppingEngine
InitializeMono void
InitializeThreads void
OnEnterNestedBreakState void
OnLeaveNestedBreakState void
OnManagedThreadExitedEvent void
OnProcessExitedEvent void
OnProcessReachedMainEvent void
OnTargetDetached void
OnTargetEvent void
OnTargetOutput void
OnThreadCreatedEvent void
OnThreadExitedEvent void
OperationCompleted void
Process System
Process System
Process System
ReleaseGlobalThreadLock void
RemoveExceptionCatchPoint void
ResumeUserThreads void
StartApplication CommandResult
StartGUIManager GUIManager
StartGlobalOperation void
StartOperation CommandResult
Stop void
SuspendUserThreads void
ThreadCreated void
UpdateSymbolTable void
check_disposed void
get_thread_info void

Public Methods

Method Description
ActivatePendingBreakpoints ( ) : CommandResult
Detach ( ) : void
Dispose ( ) : void
FindLocation ( string file, int line ) : SourceLocation
FindMethod ( string name ) : SourceLocation
GenericExceptionCatchPoint ( string exception, ExceptionAction &action ) : bool
GetThreads ( ) : Thread[]
InstallGenericExceptionCatchPoint ( ExceptionCatchPointHandler handler ) : void
Kill ( ) : void
LoadLibrary ( Thread thread, string filename ) : void
LookupSymbol ( string name ) : TargetAddress
ToString ( ) : string

Private Methods

Method Description
AcquireGlobalThreadLock ( SingleSteppingEngine caller ) : void

Stop all currently running threads without sending any notifications. The threads are automatically resumed to their previos state when ReleaseGlobalThreadLock() is called.

ActivatePendingBreakpoints_internal ( CommandResult result ) : bool
AddExceptionCatchPoint ( ExceptionCatchPoint catchpoint ) : int
CheckForThreads ( ArrayList check_threads ) : bool
ChildExecd ( SingleSteppingEngine engine, Inferior inferior ) : void
ChildForked ( Inferior inferior, int pid ) : void
CloneParentOperation ( SingleSteppingEngine new_thread ) : CommandResult
CreateMonoLanguage ( MonoDebuggerInfo info ) : MonoLanguageBackend
Dispose ( bool disposing ) : void
DoDispose ( ) : void
DropGlobalThreadLock ( ) : void
GetEngineByTID ( Inferior inferior, long tid ) : SingleSteppingEngine
InitializeMono ( Inferior inferior, TargetAddress mdb_debug_info ) : void
InitializeThreads ( Inferior inferior, bool resume_threads ) : void
OnEnterNestedBreakState ( SingleSteppingEngine sse ) : void
OnLeaveNestedBreakState ( SingleSteppingEngine sse ) : void
OnManagedThreadExitedEvent ( ThreadServant thread ) : void
OnProcessExitedEvent ( ) : void
OnProcessReachedMainEvent ( ) : void
OnTargetDetached ( ) : void
OnTargetEvent ( SingleSteppingEngine sse, TargetEventArgs args ) : void
OnTargetOutput ( bool is_stderr, string output ) : void
OnThreadCreatedEvent ( ThreadServant thread ) : void
OnThreadExitedEvent ( ThreadServant thread ) : void
OperationCompleted ( SingleSteppingEngine caller, TargetEventArgs result, ThreadingModel model ) : void
Process ( Process parent, int pid ) : System
Process ( ThreadManager manager, DebuggerSession session ) : System
Process ( ThreadManager manager, ProcessStart start ) : System
ReleaseGlobalThreadLock ( SingleSteppingEngine caller ) : void
RemoveExceptionCatchPoint ( int index ) : void
ResumeUserThreads ( ThreadingModel model, SingleSteppingEngine caller ) : void
StartApplication ( ) : CommandResult
StartGUIManager ( ) : GUIManager
StartGlobalOperation ( ThreadingModel model, SingleSteppingEngine caller, OperationCommandResult operation ) : void
StartOperation ( ThreadingModel model, SingleSteppingEngine caller ) : CommandResult
Stop ( ) : void
SuspendUserThreads ( ThreadingModel model, SingleSteppingEngine caller ) : void
ThreadCreated ( Inferior inferior, int pid, bool do_attach, bool resume_thread ) : void
UpdateSymbolTable ( TargetMemoryAccess target ) : void
check_disposed ( ) : void
get_thread_info ( Inferior inferior, SingleSteppingEngine engine ) : void

Method Details

ActivatePendingBreakpoints() public method

public ActivatePendingBreakpoints ( ) : CommandResult
return CommandResult

Detach() public method

public Detach ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

FindLocation() public method

public FindLocation ( string file, int line ) : SourceLocation
file string
line int
return SourceLocation

FindMethod() public method

public FindMethod ( string name ) : SourceLocation
name string
return SourceLocation

GenericExceptionCatchPoint() public method

public GenericExceptionCatchPoint ( string exception, ExceptionAction &action ) : bool
exception string
action ExceptionAction
return bool

GetThreads() public method

public GetThreads ( ) : Thread[]
return Thread[]

InstallGenericExceptionCatchPoint() public method

public InstallGenericExceptionCatchPoint ( ExceptionCatchPointHandler handler ) : void
handler ExceptionCatchPointHandler
return void

Kill() public method

public Kill ( ) : void
return void

LoadLibrary() public method

public LoadLibrary ( Thread thread, string filename ) : void
thread Thread
filename string
return void

LookupSymbol() public method

public LookupSymbol ( string name ) : TargetAddress
name string
return TargetAddress

ToString() public method

public ToString ( ) : string
return string