C# 클래스 Mono.Debugger.Backend.CoreFile.CoreFileThread

상속: ThreadServant
파일 보기 프로젝트 열기: baulig/debugger

공개 프로퍼티들

프로퍼티 타입 설명
CoreFile CoreFile
Registers Registers
TargetAccess TargetMemoryAccess
Thread Thread

Private Properties

프로퍼티 타입 설명
AbortInvocation void
AcquireThreadLock void
DetachThread void
DoTargetAccess object
GetCallbackFrame Inferior.CallbackFrame
GetRuntimeInvokedFunction Mono.Debugger.Languages.TargetFunctionType
InsertBreakpoint void
Invoke object
Old_Step ThreadCommandResult
ReleaseThreadLock void
RemoveBreakpoint void
ResumeUserThread void
SetLMFAddress void
SuspendUserThread void
mono_debugger_server_get_registers_from_core_file void
read_registers Registers

공개 메소드들

메소드 설명
CallMethod ( TargetAddress method, TargetAddress method_arg, TargetObject object_arg ) : CommandResult
CallMethod ( TargetAddress method, long arg1, long arg2 ) : CommandResult
CallMethod ( TargetAddress method, long arg1, long arg2, long arg3, string string_arg ) : CommandResult
CoreFileThread ( CoreFile core, int pid ) : System
Detach ( ) : void
DisassembleInstruction ( Method method, TargetAddress address ) : AssemblerLine
DisassembleMethod ( Method method ) : AssemblerMethod
GetBacktrace ( Backtrace mode, int max_frames ) : Backtrace
GetInstructionSize ( TargetAddress address ) : int
GetMemoryMaps ( ) : TargetMemoryArea[]
GetRegisters ( ) : Registers
Kill ( ) : void
Lookup ( TargetAddress address ) : Method
PrintObject ( Style style, TargetObject obj, DisplayFormat format ) : string
PrintType ( Style style, TargetType type ) : string
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 ( TargetFunctionType function, TargetStructObject object_argument, TargetObject param_objects, RuntimeInvokeFlags flags, RuntimeInvokeResult result ) : void
SetRegisters ( Registers registers ) : void
SimpleLookup ( TargetAddress address, bool exact_match ) : Symbol
Step ( ThreadingModel model, StepMode mode, StepFrame frame ) : CommandResult
Stop ( ) : void
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

비공개 메소드들

메소드 설명
AbortInvocation ( long ID ) : void
AcquireThreadLock ( ) : void
DetachThread ( ) : void
DoTargetAccess ( TargetAccessHandler func ) : object
GetCallbackFrame ( TargetAddress stack_pointer, bool exact_match ) : Inferior.CallbackFrame
GetRuntimeInvokedFunction ( long ID ) : TargetFunctionType
InsertBreakpoint ( BreakpointHandle handle, TargetAddress address, int domain ) : void
Invoke ( TargetAccessDelegate func, object data ) : object
Old_Step ( StepMode mode, StepFrame frame ) : ThreadCommandResult
ReleaseThreadLock ( ) : void
RemoveBreakpoint ( BreakpointHandle handle ) : void
ResumeUserThread ( CommandResult result ) : void
SetLMFAddress ( long tid, TargetAddress lmf ) : void
SuspendUserThread ( ) : void
mono_debugger_server_get_registers_from_core_file ( IntPtr values, IntPtr data ) : void
read_registers ( ) : Registers

메소드 상세

CallMethod() 공개 메소드

public CallMethod ( TargetAddress method, TargetAddress method_arg, TargetObject object_arg ) : CommandResult
method TargetAddress
method_arg TargetAddress
object_arg Mono.Debugger.Languages.TargetObject
리턴 CommandResult

CallMethod() 공개 메소드

public CallMethod ( TargetAddress method, long arg1, long arg2 ) : CommandResult
method TargetAddress
arg1 long
arg2 long
리턴 CommandResult

CallMethod() 공개 메소드

public CallMethod ( TargetAddress method, long arg1, long arg2, long arg3, string string_arg ) : CommandResult
method TargetAddress
arg1 long
arg2 long
arg3 long
string_arg string
리턴 CommandResult

CoreFileThread() 공개 메소드

public CoreFileThread ( CoreFile core, int pid ) : System
core CoreFile
pid int
리턴 System

Detach() 공개 메소드

public Detach ( ) : void
리턴 void

DisassembleInstruction() 공개 메소드

public DisassembleInstruction ( Method method, TargetAddress address ) : AssemblerLine
method Method
address TargetAddress
리턴 AssemblerLine

DisassembleMethod() 공개 메소드

public DisassembleMethod ( Method method ) : AssemblerMethod
method Method
리턴 AssemblerMethod

GetBacktrace() 공개 메소드

public GetBacktrace ( Backtrace mode, int max_frames ) : Backtrace
mode Backtrace
max_frames int
리턴 Backtrace

GetInstructionSize() 공개 메소드

public GetInstructionSize ( TargetAddress address ) : int
address TargetAddress
리턴 int

GetMemoryMaps() 공개 메소드

public GetMemoryMaps ( ) : TargetMemoryArea[]
리턴 TargetMemoryArea[]

GetRegisters() 공개 메소드

public GetRegisters ( ) : Registers
리턴 Registers

Kill() 공개 메소드

public Kill ( ) : void
리턴 void

Lookup() 공개 메소드

public Lookup ( TargetAddress address ) : Method
address TargetAddress
리턴 Method

PrintObject() 공개 메소드

public PrintObject ( Style style, TargetObject obj, DisplayFormat format ) : string
style Style
obj Mono.Debugger.Languages.TargetObject
format DisplayFormat
리턴 string

PrintType() 공개 메소드

public PrintType ( Style style, TargetType type ) : string
style Style
type Mono.Debugger.Languages.TargetType
리턴 string

ReadAddress() 공개 메소드

public ReadAddress ( TargetAddress address ) : TargetAddress
address TargetAddress
리턴 TargetAddress

ReadBuffer() 공개 메소드

public ReadBuffer ( TargetAddress address, int size ) : byte[]
address TargetAddress
size int
리턴 byte[]

ReadByte() 공개 메소드

public ReadByte ( TargetAddress address ) : byte
address TargetAddress
리턴 byte

ReadInteger() 공개 메소드

public ReadInteger ( TargetAddress address ) : int
address TargetAddress
리턴 int

ReadLongInteger() 공개 메소드

public ReadLongInteger ( TargetAddress address ) : long
address TargetAddress
리턴 long

ReadMemory() 공개 메소드

public ReadMemory ( TargetAddress address, int size ) : TargetBlob
address TargetAddress
size int
리턴 TargetBlob

ReadString() 공개 메소드

public ReadString ( TargetAddress address ) : string
address TargetAddress
리턴 string

Return() 공개 메소드

public Return ( ReturnMode mode ) : CommandResult
mode ReturnMode
리턴 CommandResult

RuntimeInvoke() 공개 메소드

public RuntimeInvoke ( TargetFunctionType function, TargetStructObject object_argument, TargetObject param_objects, RuntimeInvokeFlags flags, RuntimeInvokeResult result ) : void
function Mono.Debugger.Languages.TargetFunctionType
object_argument Mono.Debugger.Languages.TargetStructObject
param_objects Mono.Debugger.Languages.TargetObject
flags RuntimeInvokeFlags
result RuntimeInvokeResult
리턴 void

SetRegisters() 공개 메소드

public SetRegisters ( Registers registers ) : void
registers Registers
리턴 void

SimpleLookup() 공개 메소드

public SimpleLookup ( TargetAddress address, bool exact_match ) : Symbol
address TargetAddress
exact_match bool
리턴 Symbol

Step() 공개 메소드

public Step ( ThreadingModel model, StepMode mode, StepFrame frame ) : CommandResult
model ThreadingModel
mode StepMode
frame StepFrame
리턴 CommandResult

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

WriteAddress() 공개 메소드

public WriteAddress ( TargetAddress address, TargetAddress value ) : void
address TargetAddress
value TargetAddress
리턴 void

WriteBuffer() 공개 메소드

public WriteBuffer ( TargetAddress address, byte buffer ) : void
address TargetAddress
buffer byte
리턴 void

WriteByte() 공개 메소드

public WriteByte ( TargetAddress address, byte value ) : void
address TargetAddress
value byte
리턴 void

WriteInteger() 공개 메소드

public WriteInteger ( TargetAddress address, int value ) : void
address TargetAddress
value int
리턴 void

WriteLongInteger() 공개 메소드

public WriteLongInteger ( TargetAddress address, long value ) : void
address TargetAddress
value long
리턴 void

프로퍼티 상세

CoreFile 공개적으로 프로퍼티

public CoreFile,Mono.Debugger.Backend CoreFile
리턴 CoreFile

Registers 공개적으로 프로퍼티

public Registers Registers
리턴 Registers

TargetAccess 공개적으로 프로퍼티

public TargetMemoryAccess TargetAccess
리턴 TargetMemoryAccess

Thread 공개적으로 프로퍼티

public Thread Thread
리턴 Thread