C# Класс Mono.Debugger.Backend.Architecture

Architecture-dependent interface.
Наследование: DebuggerMarshalByRefObject, IDisposable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
TargetInfo TargetInfo
process Process

Private Properties

Свойство Тип Описание
CopyRegisters Registers
CreateFrame StackFrame
CreateFrame StackFrame
Dispose void
GetLMF StackFrame
Hack_ReturnNull void
IsRetInstruction bool
IsSyscallInstruction bool
ReadInstruction Mono.Debugger.Architectures.Instruction
TrySpecialUnwind StackFrame
UnwindStack StackFrame
check_disposed void

Открытые методы

Метод Описание
Dispose ( ) : void
PrintRegister ( Register register ) : string
PrintRegisters ( StackFrame frame ) : string

Защищенные методы

Метод Описание
Architecture ( Process process, TargetInfo info ) : System
DoDispose ( ) : void

Приватные методы

Метод Описание
CopyRegisters ( Registers regs ) : Registers
CreateFrame ( System.Thread thread, FrameType type, TargetMemoryAccess target, Registers regs ) : StackFrame
CreateFrame ( System.Thread thread, FrameType type, TargetMemoryAccess target, TargetAddress address, TargetAddress stack, TargetAddress frame_pointer, Registers regs ) : StackFrame
Dispose ( bool disposing ) : void
GetLMF ( ThreadServant thread, TargetMemoryAccess target, TargetAddress &lmf_address ) : StackFrame
Hack_ReturnNull ( Inferior inferior ) : void
IsRetInstruction ( TargetMemoryAccess memory, TargetAddress address ) : bool

Returns whether the instruction at target address @address is a `ret' instruction.

IsSyscallInstruction ( TargetMemoryAccess memory, TargetAddress address ) : bool

Returns whether the instruction at target address @address is a `syscall' instruction.

ReadInstruction ( TargetMemoryAccess memory, TargetAddress address ) : Instruction
TrySpecialUnwind ( StackFrame last_frame, TargetMemoryAccess memory ) : StackFrame
UnwindStack ( StackFrame last_frame, TargetMemoryAccess memory, byte code, int offset ) : StackFrame
check_disposed ( ) : void

Описание методов

Architecture() защищенный Метод

protected Architecture ( Process process, TargetInfo info ) : System
process Process
info TargetInfo
Результат System

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

DoDispose() защищенный Метод

protected DoDispose ( ) : void
Результат void

PrintRegister() публичный абстрактный Метод

public abstract PrintRegister ( Register register ) : string
register Register
Результат string

PrintRegisters() публичный абстрактный Метод

public abstract PrintRegisters ( StackFrame frame ) : string
frame StackFrame
Результат string

Описание свойств

TargetInfo защищенное свойство

protected TargetInfo TargetInfo
Результат TargetInfo

process защищенное свойство

protected Process process
Результат Process