C# 클래스 Mono.Debugger.Backend.Architecture

Architecture-dependent interface.
상속: DebuggerMarshalByRefObject, IDisposable
파일 보기 프로젝트 열기: baulig/debugger 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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