C# Class Mono.Debugger.Backend.Architecture

Architecture-dependent interface.
Inheritance: DebuggerMarshalByRefObject, IDisposable
Afficher le fichier Open project: baulig/debugger Class Usage Examples

Protected Properties

Свойство Type Description
TargetInfo TargetInfo
process Process

Private Properties

Свойство Type Description
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

Méthodes publiques

Méthode Description
Dispose ( ) : void
PrintRegister ( Register register ) : string
PrintRegisters ( StackFrame frame ) : string

Méthodes protégées

Méthode Description
Architecture ( Process process, TargetInfo info ) : System
DoDispose ( ) : void

Private Methods

Méthode Description
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

Method Details

Architecture() protected méthode

protected Architecture ( Process process, TargetInfo info ) : System
process Process
info TargetInfo
Résultat System

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DoDispose() protected méthode

protected DoDispose ( ) : void
Résultat void

PrintRegister() public abstract méthode

public abstract PrintRegister ( Register register ) : string
register Register
Résultat string

PrintRegisters() public abstract méthode

public abstract PrintRegisters ( StackFrame frame ) : string
frame StackFrame
Résultat string

Property Details

TargetInfo protected_oe property

protected TargetInfo TargetInfo
Résultat TargetInfo

process protected_oe property

protected Process process
Résultat Process