Property | Type | Description | |
---|---|---|---|
id | int | ||
manager | ThreadManager | ||
process | Process | ||
tgroup | ThreadGroup | ||
thread | Thread |
Property | Type | Description | |
---|---|---|---|
AbortInvocation | void | ||
AcquireThreadLock | void | ||
DetachThread | void | ||
DoTargetAccess | object | ||
GetCallbackFrame | |||
GetRuntimeInvokedFunction | |||
InsertBreakpoint | void | ||
Invoke | object | ||
Old_Step | ThreadCommandResult | ||
ReleaseThreadLock | void | ||
RemoveBreakpoint | void | ||
ResumeUserThread | void | ||
SuspendUserThread | void |
Method | Description | |
---|---|---|
CallMethod ( TargetAddress method, TargetAddress method_argument, |
||
CallMethod ( TargetAddress method, long arg1, long arg2 ) : CommandResult | ||
CallMethod ( TargetAddress method, long arg1, long arg2, long arg3, string string_arg ) : CommandResult | ||
Detach ( ) : void | ||
DisassembleInstruction ( Method method, TargetAddress address ) : AssemblerLine | ||
DisassembleMethod ( Method method ) : AssemblerMethod | ||
Dispose ( ) : void | ||
GetBacktrace ( Backtrace mode, int max_frames ) : Backtrace | ||
GetInstructionSize ( TargetAddress address ) : int | ||
GetMemoryMaps ( ) : TargetMemoryArea[] | ||
GetRegisters ( ) : Registers | ||
Kill ( ) : void | ||
Lookup ( TargetAddress address ) : Method | ||
PrintObject ( Style style, |
||
PrintRegisters ( StackFrame frame ) : string | ||
PrintType ( Style style, |
||
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 | ||
Return ( ReturnMode mode ) : CommandResult | ||
RuntimeInvoke ( |
||
SetRegisters ( Registers registers ) : void | ||
SimpleLookup ( TargetAddress address, bool exact_match ) : Symbol | ||
Step ( ThreadingModel model, StepMode mode, StepFrame frame ) : CommandResult | ||
Stop ( ) : void | ||
ToString ( ) : string | ||
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 | ||
DoDispose ( ) : void | ||
ThreadServant ( ThreadManager manager, Process process ) : System | ||
check_disposed ( ) : void |
Method | Description | |
---|---|---|
AbortInvocation ( long ID ) : void | ||
AcquireThreadLock ( ) : void | ||
DetachThread ( ) : void | ||
DoTargetAccess ( TargetAccessHandler func ) : object | ||
GetCallbackFrame ( TargetAddress stack_pointer, bool exact_match ) : |
||
GetRuntimeInvokedFunction ( long ID ) : |
||
InsertBreakpoint ( BreakpointHandle handle, TargetAddress address, int domain ) : void |
Insert a breakpoint at address @address. Returns a number which may be passed to RemoveBreakpoint() to remove the breakpoint.
|
|
Invoke ( TargetAccessDelegate func, object data ) : object | ||
Old_Step ( StepMode mode, StepFrame frame ) : ThreadCommandResult | ||
ReleaseThreadLock ( ) : void | ||
RemoveBreakpoint ( BreakpointHandle handle ) : void |
Remove breakpoint @index. @index is the breakpoint number which has been returned by InsertBreakpoint().
|
|
ResumeUserThread ( CommandResult result ) : void | ||
SuspendUserThread ( ) : void |
public abstract CallMethod ( TargetAddress method, TargetAddress method_argument, |
||
method | TargetAddress | |
method_argument | TargetAddress | |
object_argument | ||
return | CommandResult |
public abstract CallMethod ( TargetAddress method, long arg1, long arg2 ) : CommandResult | ||
method | TargetAddress | |
arg1 | long | |
arg2 | long | |
return | CommandResult |
public abstract CallMethod ( TargetAddress method, long arg1, long arg2, long arg3, string string_arg ) : CommandResult | ||
method | TargetAddress | |
arg1 | long | |
arg2 | long | |
arg3 | long | |
string_arg | string | |
return | CommandResult |
public abstract DisassembleInstruction ( Method method, TargetAddress address ) : AssemblerLine | ||
method | Method | |
address | TargetAddress | |
return | AssemblerLine |
public abstract DisassembleMethod ( Method method ) : AssemblerMethod | ||
method | Method | |
return | AssemblerMethod |
public abstract GetBacktrace ( Backtrace mode, int max_frames ) : Backtrace | ||
mode | Backtrace | |
max_frames | int | |
return | Backtrace |
public abstract GetInstructionSize ( TargetAddress address ) : int | ||
address | TargetAddress | |
return | int |
public abstract GetMemoryMaps ( ) : TargetMemoryArea[] | ||
return | TargetMemoryArea[] |
public abstract Lookup ( TargetAddress address ) : Method | ||
address | TargetAddress | |
return | Method |
public abstract PrintObject ( Style style, |
||
style | Style | |
obj | ||
format | DisplayFormat | |
return | string |
public PrintRegisters ( StackFrame frame ) : string | ||
frame | StackFrame | |
return | string |
public abstract PrintType ( Style style, |
||
style | Style | |
type | ||
return | string |
public abstract ReadAddress ( TargetAddress address ) : TargetAddress | ||
address | TargetAddress | |
return | TargetAddress |
public abstract ReadBuffer ( TargetAddress address, int size ) : byte[] | ||
address | TargetAddress | |
size | int | |
return | byte[] |
public abstract ReadByte ( TargetAddress address ) : byte | ||
address | TargetAddress | |
return | byte |
public abstract ReadInteger ( TargetAddress address ) : int | ||
address | TargetAddress | |
return | int |
public abstract ReadLongInteger ( TargetAddress address ) : long | ||
address | TargetAddress | |
return | long |
public abstract ReadMemory ( TargetAddress address, int size ) : TargetBlob | ||
address | TargetAddress | |
size | int | |
return | TargetBlob |
public abstract ReadString ( TargetAddress address ) : string | ||
address | TargetAddress | |
return | string |
public abstract Return ( ReturnMode mode ) : CommandResult | ||
mode | ReturnMode | |
return | CommandResult |
public abstract RuntimeInvoke ( |
||
function | ||
object_argument | ||
param_objects | ||
flags | RuntimeInvokeFlags | |
result | RuntimeInvokeResult | |
return | void |
public abstract SetRegisters ( Registers registers ) : void | ||
registers | Registers | |
return | void |
public abstract SimpleLookup ( TargetAddress address, bool exact_match ) : Symbol | ||
address | TargetAddress | |
exact_match | bool | |
return | Symbol |
public abstract Step ( ThreadingModel model, StepMode mode, StepFrame frame ) : CommandResult | ||
model | ThreadingModel | |
mode | StepMode | |
frame | StepFrame | |
return | CommandResult |
protected ThreadServant ( ThreadManager manager, Process process ) : System | ||
manager | ThreadManager | |
process | Process | |
return | System |
public abstract WriteAddress ( TargetAddress address, TargetAddress value ) : void | ||
address | TargetAddress | |
value | TargetAddress | |
return | void |
public abstract WriteBuffer ( TargetAddress address, byte buffer ) : void | ||
address | TargetAddress | |
buffer | byte | |
return | void |
public abstract WriteByte ( TargetAddress address, byte value ) : void | ||
address | TargetAddress | |
value | byte | |
return | void |
public abstract WriteInteger ( TargetAddress address, int value ) : void | ||
address | TargetAddress | |
value | int | |
return | void |
public abstract WriteLongInteger ( TargetAddress address, long value ) : void | ||
address | TargetAddress | |
value | long | |
return | void |