C# Class Mono.Debugger.Backend.ThreadDB

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

Public Methods

Method Description
Create ( Process process, Inferior target ) : ThreadDB
Dispose ( ) : void
GetThreadInfo ( TargetMemoryAccess target, GetThreadInfoFunc func ) : void

Protected Methods

Method Description
Initialize ( Inferior target ) : bool
ThreadDB ( Process process ) : System

Private Methods

Method Description
Dispose ( bool disposing ) : void
check_disposed ( ) : void
create_address ( long address ) : TargetAddress
get_thread_info ( IntPtr th ) : bool
global_lookup ( string obj_name, string sym_name, long &sym_addr ) : PsErr
mono_debugger_thread_db_destroy ( IntPtr handle ) : void
mono_debugger_thread_db_get_thread_info ( IntPtr th, long &tid, long &tls, long &lwp ) : bool
mono_debugger_thread_db_init ( int pid, GlobalLookupFunc lookup_func, ReadMemoryFunc read_memory_func, WriteMemoryFunc write_memory_func ) : IntPtr
mono_debugger_thread_db_iterate_over_threads ( IntPtr handle, IterateOverThreadsFunc func ) : bool
read_memory ( long address, IntPtr ptr, int size ) : PsErr
write_memory ( long address, IntPtr ptr, int size ) : PsErr

Method Details

Create() public static method

public static Create ( Process process, Inferior target ) : ThreadDB
process Process
target Inferior
return ThreadDB

Dispose() public method

public Dispose ( ) : void
return void

GetThreadInfo() public method

public GetThreadInfo ( TargetMemoryAccess target, GetThreadInfoFunc func ) : void
target TargetMemoryAccess
func GetThreadInfoFunc
return void

Initialize() protected method

protected Initialize ( Inferior target ) : bool
target Inferior
return bool

ThreadDB() protected method

protected ThreadDB ( Process process ) : System
process Process
return System