C# Класс Mono.Debugger.Backend.CoreFile.CoreFileThread

Наследование: ThreadServant
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
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