C# 클래스 Mono.Debugger.Architectures.Architecture_X86_64

Architecture-dependent stuff for the x86_64.
상속: X86_Architecture
파일 보기 프로젝트 열기: baulig/debugger

Private Properties

프로퍼티 타입 설명
Architecture_X86_64 System
CopyRegisters Registers
CreateFrame StackFrame
GetLMF StackFrame
Hack_ReturnNull void
IsRetInstruction bool
IsSyscallInstruction bool
TrySpecialUnwind StackFrame
UnwindStack StackFrame
format string
read_prologue StackFrame
try_unwind_sigreturn StackFrame
unwind_method StackFrame

공개 메소드들

메소드 설명
PrintRegister ( Register register ) : string
PrintRegisters ( Registers registers ) : string
PrintRegisters ( StackFrame frame ) : string

비공개 메소드들

메소드 설명
Architecture_X86_64 ( Process process, TargetInfo info ) : System
CopyRegisters ( Registers old_regs ) : Registers
CreateFrame ( System.Thread thread, FrameType type, TargetMemoryAccess memory, Registers regs ) : StackFrame
GetLMF ( ThreadServant thread, TargetMemoryAccess memory, TargetAddress &lmf_address ) : StackFrame
Hack_ReturnNull ( Inferior inferior ) : void
IsRetInstruction ( TargetMemoryAccess memory, TargetAddress address ) : bool
IsSyscallInstruction ( TargetMemoryAccess memory, TargetAddress address ) : bool
TrySpecialUnwind ( StackFrame frame, TargetMemoryAccess memory ) : StackFrame
UnwindStack ( StackFrame frame, TargetMemoryAccess memory, byte code, int offset ) : StackFrame
format ( Register register ) : string
read_prologue ( StackFrame frame, TargetMemoryAccess memory, byte code, int offset ) : StackFrame
try_unwind_sigreturn ( StackFrame frame, TargetMemoryAccess memory ) : StackFrame
unwind_method ( StackFrame frame, TargetMemoryAccess memory, byte code, int pos, int offset ) : StackFrame

메소드 상세

PrintRegister() 공개 메소드

public PrintRegister ( Register register ) : string
register Register
리턴 string

PrintRegisters() 공개 메소드

public PrintRegisters ( Registers registers ) : string
registers Registers
리턴 string

PrintRegisters() 공개 메소드

public PrintRegisters ( StackFrame frame ) : string
frame StackFrame
리턴 string