Property | Type | Description | |
---|---|---|---|
address_domain | AddressDomain | ||
breakpoint_manager | |||
error_handler | DebuggerErrorHandler | ||
exe | |||
io_data | |||
native | bool | ||
process | |||
server_handle | |||
start | ProcessStart | ||
thread_manager | ThreadManager |
Method | Description | |
---|---|---|
AbortInvoke ( long rti_id ) : void | ||
Attach ( int pid ) : void | ||
CallMethod ( TargetAddress method, byte data, long callback_arg ) : void | ||
CallMethod ( TargetAddress method, long method_argument, |
||
CallMethod ( TargetAddress method, long data1, long data2, long callback_arg ) : void | ||
CallMethod ( TargetAddress method, long arg1, long arg2, long arg3, string arg4, long callback_arg ) : void | ||
Continue ( ) : void | ||
CreateInferior ( ThreadManager thread_manager, |
||
CreateOperatingSystemBackend ( |
||
CreateThread ( int pid, bool do_attach ) : |
||
Detach ( ) : void | ||
DetachAfterFork ( ) : void | ||
DisableBreakpoint ( int breakpoint ) : void | ||
Dispose ( ) : void | ||
EnableBreakpoint ( int breakpoint ) : void | ||
ExecuteInstruction ( byte instruction, bool update_ip ) : void | ||
GetCurrentFrame ( ) : |
||
GetCurrentFrame ( bool may_fail ) : |
||
GetFileContents ( string filename ) : string | ||
GetMemoryMaps ( ) : TargetMemoryArea[] | ||
GetPendingSignal ( ) : int | ||
GetRegisters ( ) : Registers | ||
GetSectionAddress ( string name ) : TargetAddress | ||
GetTargetInfo ( ) : TargetInfo | ||
GetTargetMemoryInfo ( AddressDomain domain ) : TargetMemoryInfo | ||
GetThreads ( ) : int[] | ||
InitializeAfterExec ( int pid ) : void | ||
InitializeThread ( int pid ) : void | ||
InsertBreakpoint ( TargetAddress address ) : int | ||
InsertHardwareBreakpoint ( TargetAddress address, bool fallback, int &index ) : int | ||
InsertHardwareWatchPoint ( TargetAddress address, HardwareBreakpointType type, int &index ) : int | ||
IsManagedSignal ( int signal ) : bool | ||
Kill ( ) : void | ||
MarkRuntimeInvokeFrame ( ) : void | ||
PopRegisters ( ) : void | ||
ProcessEvent ( int status ) : ChildEvent | ||
PushRegisters ( ) : TargetAddress | ||
ReadAddress ( TargetAddress address ) : TargetAddress | ||
ReadBuffer ( TargetAddress address, int size ) : byte[] | ||
ReadByte ( TargetAddress address ) : byte | ||
ReadInteger ( TargetAddress address ) : int | ||
ReadLongInteger ( TargetAddress address ) : long | ||
ReadMemory ( TargetAddress address, int size ) : TargetBlob | ||
ReadString ( TargetAddress address ) : string | ||
RemoveBreakpoint ( int breakpoint ) : void | ||
RestartNotification ( ) : void | ||
Resume ( ) : void | ||
Run ( ) : int | ||
RuntimeInvoke ( TargetAddress invoke_method, TargetAddress method_argument, |
||
SetRegisters ( Registers registers ) : void | ||
SetSignal ( int signal, bool send_it ) : void | ||
Shutdown ( ) : void | ||
SimpleLookup ( string name ) : TargetAddress | ||
Step ( ) : void | ||
Stop ( ) : bool |
Just send the inferior a stop signal, but don't wait for it to stop. Returns true if it actually sent the signal and false if the target was already stopped.
|
|
Stop ( ChildEvent &new_event ) : bool |
Stop the inferior. Returns true if it actually stopped the inferior and false if it was already stopped. Note that the target may have stopped abnormally in the meantime, in this case we return the corresponding ChildEvent.
|
|
WriteAddress ( TargetAddress address, TargetAddress value ) : void | ||
WriteBuffer ( TargetAddress address, byte buffer ) : void | ||
WriteByte ( TargetAddress address, byte value ) : void | ||
WriteInteger ( TargetAddress address, int value ) : void | ||
WriteLongInteger ( TargetAddress address, long value ) : void |
Method | Description | |
---|---|---|
Dispose ( bool disposing ) : void | ||
GetApplication ( string &cwd, string &cmdline_args ) : string | ||
Inferior ( ThreadManager thread_manager, |
||
OnMemoryChanged ( ) : void | ||
SetupInferior ( ) : void | ||
change_target_state ( TargetState new_state ) : TargetState | ||
check_error ( TargetError error ) : void |
Method | Description | |
---|---|---|
GetCallbackFrame ( TargetAddress stack_pointer, bool exact_match ) : CallbackFrame | ||
InsertBreakpoint ( BreakpointHandle handle, TargetAddress address, int domain ) : void | ||
RemoveBreakpoint ( BreakpointHandle handle ) : void | ||
SetRuntimeInfo ( |
||
change_target_state ( TargetState new_state, int arg ) : TargetState | ||
check_disposed ( ) : void | ||
g_free ( |
||
get_current_frame ( ) : ServerStackFrame | ||
io_thread_main ( ) : void | ||
mono_debugger_server_abort_invoke ( |
||
mono_debugger_server_attach ( |
||
mono_debugger_server_call_method ( |
||
mono_debugger_server_call_method_1 ( |
||
mono_debugger_server_call_method_2 ( |
||
mono_debugger_server_call_method_3 ( |
||
mono_debugger_server_call_method_invoke ( |
||
mono_debugger_server_continue ( |
||
mono_debugger_server_create_inferior ( |
||
mono_debugger_server_current_insn_is_bpt ( |
||
mono_debugger_server_detach ( |
||
mono_debugger_server_detach_after_fork ( |
||
mono_debugger_server_disable_breakpoint ( |
||
mono_debugger_server_dispatch_event ( |
||
mono_debugger_server_enable_breakpoint ( |
||
mono_debugger_server_execute_instruction ( |
||
mono_debugger_server_finalize ( |
||
mono_debugger_server_get_application ( |
||
mono_debugger_server_get_callback_frame ( |
||
mono_debugger_server_get_capabilities ( ) : ServerCapabilities | ||
mono_debugger_server_get_frame ( |
||
mono_debugger_server_get_pending_signal ( |
||
mono_debugger_server_get_registers ( |
||
mono_debugger_server_get_server_type ( ) : ServerType | ||
mono_debugger_server_get_signal_info ( |
||
mono_debugger_server_get_target_info ( int &target_int_size, int &target_long_size, int &target_address_size, int &is_bigendian ) : TargetError | ||
mono_debugger_server_get_threads ( |
||
mono_debugger_server_initialize_process ( |
||
mono_debugger_server_initialize_thread ( |
||
mono_debugger_server_insert_breakpoint ( |
||
mono_debugger_server_insert_hw_breakpoint ( |
||
mono_debugger_server_io_thread_main ( |
||
mono_debugger_server_kill ( |
||
mono_debugger_server_mark_rti_frame ( |
||
mono_debugger_server_pop_registers ( |
||
mono_debugger_server_push_registers ( |
||
mono_debugger_server_read_memory ( |
||
mono_debugger_server_remove_breakpoint ( |
||
mono_debugger_server_restart_notification ( |
||
mono_debugger_server_resume ( |
||
mono_debugger_server_set_registers ( |
||
mono_debugger_server_set_runtime_info ( |
||
mono_debugger_server_set_signal ( |
||
mono_debugger_server_spawn ( |
||
mono_debugger_server_step ( |
||
mono_debugger_server_stop ( |
||
mono_debugger_server_stop_and_wait ( |
||
mono_debugger_server_write_memory ( |
||
read_buffer ( TargetAddress address, int size ) : |
public CallMethod ( TargetAddress method, byte data, long callback_arg ) : void | ||
method | TargetAddress | |
data | byte | |
callback_arg | long | |
return | void |
public CallMethod ( TargetAddress method, long method_argument, |
||
method | TargetAddress | |
method_argument | long | |
obj | ||
callback_arg | long | |
return | void |
public CallMethod ( TargetAddress method, long data1, long data2, long callback_arg ) : void | ||
method | TargetAddress | |
data1 | long | |
data2 | long | |
callback_arg | long | |
return | void |
public CallMethod ( TargetAddress method, long arg1, long arg2, long arg3, string arg4, long callback_arg ) : void | ||
method | TargetAddress | |
arg1 | long | |
arg2 | long | |
arg3 | long | |
arg4 | string | |
callback_arg | long | |
return | void |
public static CreateInferior ( ThreadManager thread_manager, |
||
thread_manager | ThreadManager | |
process | ||
start | ProcessStart | |
return |
public static CreateOperatingSystemBackend ( |
||
process | ||
return |
public CreateThread ( int pid, bool do_attach ) : |
||
pid | int | |
do_attach | bool | |
return |
public DisableBreakpoint ( int breakpoint ) : void | ||
breakpoint | int | |
return | void |
public EnableBreakpoint ( int breakpoint ) : void | ||
breakpoint | int | |
return | void |
public ExecuteInstruction ( byte instruction, bool update_ip ) : void | ||
instruction | byte | |
update_ip | bool | |
return | void |
protected GetApplication ( string &cwd, string &cmdline_args ) : string | ||
cwd | string | |
cmdline_args | string | |
return | string |
public GetCurrentFrame ( ) : |
||
return |
public GetCurrentFrame ( bool may_fail ) : |
||
may_fail | bool | |
return |
public static GetFileContents ( string filename ) : string | ||
filename | string | |
return | string |
public GetMemoryMaps ( ) : TargetMemoryArea[] | ||
return | TargetMemoryArea[] |
public GetSectionAddress ( string name ) : TargetAddress | ||
name | string | |
return | TargetAddress |
public static GetTargetMemoryInfo ( AddressDomain domain ) : TargetMemoryInfo | ||
domain | AddressDomain | |
return | TargetMemoryInfo |
protected Inferior ( ThreadManager thread_manager, |
||
thread_manager | ThreadManager | |
process | ||
start | ProcessStart | |
bpm | ||
error_handler | DebuggerErrorHandler | |
address_domain | AddressDomain | |
return | System |
public InitializeAfterExec ( int pid ) : void | ||
pid | int | |
return | void |
public InsertBreakpoint ( TargetAddress address ) : int | ||
address | TargetAddress | |
return | int |
public InsertHardwareBreakpoint ( TargetAddress address, bool fallback, int &index ) : int | ||
address | TargetAddress | |
fallback | bool | |
index | int | |
return | int |
public InsertHardwareWatchPoint ( TargetAddress address, HardwareBreakpointType type, int &index ) : int | ||
address | TargetAddress | |
type | HardwareBreakpointType | |
index | int | |
return | int |
public ProcessEvent ( int status ) : ChildEvent | ||
status | int | |
return | ChildEvent |
public ReadAddress ( TargetAddress address ) : TargetAddress | ||
address | TargetAddress | |
return | TargetAddress |
public ReadBuffer ( TargetAddress address, int size ) : byte[] | ||
address | TargetAddress | |
size | int | |
return | byte[] |
public ReadByte ( TargetAddress address ) : byte | ||
address | TargetAddress | |
return | byte |
public ReadInteger ( TargetAddress address ) : int | ||
address | TargetAddress | |
return | int |
public ReadLongInteger ( TargetAddress address ) : long | ||
address | TargetAddress | |
return | long |
public ReadMemory ( TargetAddress address, int size ) : TargetBlob | ||
address | TargetAddress | |
size | int | |
return | TargetBlob |
public ReadString ( TargetAddress address ) : string | ||
address | TargetAddress | |
return | string |
public RemoveBreakpoint ( int breakpoint ) : void | ||
breakpoint | int | |
return | void |
public RuntimeInvoke ( TargetAddress invoke_method, TargetAddress method_argument, |
||
invoke_method | TargetAddress | |
method_argument | TargetAddress | |
object_argument | ||
param_objects | ||
callback_arg | long | |
debug | bool | |
return | void |
public SetRegisters ( Registers registers ) : void | ||
registers | Registers | |
return | void |
public SetSignal ( int signal, bool send_it ) : void | ||
signal | int | |
send_it | bool | |
return | void |
public SimpleLookup ( string name ) : TargetAddress | ||
name | string | |
return | TargetAddress |
public WriteAddress ( TargetAddress address, TargetAddress value ) : void | ||
address | TargetAddress | |
value | TargetAddress | |
return | void |
public WriteBuffer ( TargetAddress address, byte buffer ) : void | ||
address | TargetAddress | |
buffer | byte | |
return | void |
public WriteByte ( TargetAddress address, byte value ) : void | ||
address | TargetAddress | |
value | byte | |
return | void |
public WriteInteger ( TargetAddress address, int value ) : void | ||
address | TargetAddress | |
value | int | |
return | void |
public WriteLongInteger ( TargetAddress address, long value ) : void | ||
address | TargetAddress | |
value | long | |
return | void |
protected change_target_state ( TargetState new_state ) : TargetState | ||
new_state | TargetState | |
return | TargetState |
protected static check_error ( TargetError error ) : void | ||
error | TargetError | |
return | void |
protected BreakpointManager,Mono.Debugger.Backend breakpoint_manager | ||
return |
protected DebuggerErrorHandler error_handler | ||
return | DebuggerErrorHandler |
protected NativeExecutableReader,Mono.Debugger.Backend exe | ||
return |
protected Process,System.Diagnostics process | ||
return |