C# Class Mono.Debugger.Backend.DwarfFrameReader

显示文件 Open project: baulig/debugger Class Usage Examples

Protected Properties

Property Type Description
bfd Bfd
blob TargetBlob
cie_list CIE
is_ehframe bool
vma long

Public Methods

Method Description
DwarfFrameReader ( Bfd bfd, TargetBlob blob, long vma, bool is_ehframe ) : System
ToString ( ) : string
UnwindStack ( StackFrame frame, TargetMemoryAccess target, Architecture arch ) : StackFrame

Protected Methods

Method Description
find_cie ( long offset ) : CIE

Private Methods

Method Description
ReadEncodedValue ( DwarfBinaryReader reader, int encoding ) : long

Method Details

DwarfFrameReader() public method

public DwarfFrameReader ( Bfd bfd, TargetBlob blob, long vma, bool is_ehframe ) : System
bfd Bfd
blob TargetBlob
vma long
is_ehframe bool
return System

ToString() public method

public ToString ( ) : string
return string

UnwindStack() public method

public UnwindStack ( StackFrame frame, TargetMemoryAccess target, Architecture arch ) : StackFrame
frame StackFrame
target TargetMemoryAccess
arch Architecture
return StackFrame

find_cie() protected method

protected find_cie ( long offset ) : CIE
offset long
return CIE

Property Details

bfd protected_oe property

protected Bfd,Mono.Debugger.Backend bfd
return Bfd

blob protected_oe property

protected TargetBlob blob
return TargetBlob

cie_list protected_oe property

protected CIE cie_list
return CIE

is_ehframe protected_oe property

protected bool is_ehframe
return bool

vma protected_oe property

protected long vma
return long