C# Class Mono.Debugger.Backend.Mono.MonoThreadManager

显示文件 Open project: baulig/debugger Class Usage Examples

Private Properties

Property Type Description
AddManagedCallback void
ClearManagedCallbacks Queue
Detach void
HandleChildEvent bool
InitCodeBuffer void
InitializeAfterAttach bool
InitializeThreads void
ThreadCreated void
check_thread_flags void
mono_debugger_server_finalize_mono_runtime void
mono_debugger_server_initialize_code_buffer void
mono_debugger_server_initialize_mono_runtime System.IntPtr

Public Methods

Method Description
Initialize ( Process process, Inferior inferior, TargetAddress info, bool attach ) : MonoThreadManager

Protected Methods

Method Description
MonoThreadManager ( Process process, Inferior inferior, MonoDebuggerInfo debugger_info ) : System
initialize_notifications ( Inferior inferior ) : void

Private Methods

Method Description
AddManagedCallback ( Inferior inferior, ManagedCallbackData data ) : void
ClearManagedCallbacks ( Inferior inferior ) : Queue
Detach ( Inferior inferior ) : void
HandleChildEvent ( SingleSteppingEngine engine, Inferior inferior, Inferior &cevent, bool &resume_target ) : bool
InitCodeBuffer ( Inferior inferior, TargetAddress code_buffer ) : void
InitializeAfterAttach ( Inferior inferior ) : bool
InitializeThreads ( Inferior inferior ) : void
ThreadCreated ( SingleSteppingEngine sse ) : void
check_thread_flags ( SingleSteppingEngine engine, ThreadFlags flags ) : void
mono_debugger_server_finalize_mono_runtime ( IntPtr handle ) : void
mono_debugger_server_initialize_code_buffer ( IntPtr runtime, long executable_code_buffer, int executable_code_buffer_size ) : void
mono_debugger_server_initialize_mono_runtime ( int address_size, long notification_address, long executable_code_buffer, int executable_code_buffer_size, long breakpoint_info, long breakpoint_info_index, int breakpoint_table_size ) : IntPtr

Method Details

Initialize() public static method

public static Initialize ( Process process, Inferior inferior, TargetAddress info, bool attach ) : MonoThreadManager
process Process
inferior Inferior
info Mono.Debugger.TargetAddress
attach bool
return MonoThreadManager

MonoThreadManager() protected method

protected MonoThreadManager ( Process process, Inferior inferior, MonoDebuggerInfo debugger_info ) : System
process Process
inferior Inferior
debugger_info MonoDebuggerInfo
return System

initialize_notifications() protected method

protected initialize_notifications ( Inferior inferior ) : void
inferior Inferior
return void