| Modifier and Type | Field and Description |
|---|---|
| private Address | |
| private DwarfParser | |
| private Address | |
| private LinuxDebugger | |
| private Address | |
| private Address | |
| private boolean |
| Access | Constructor and Description |
|---|---|
| protected | DwarfCFrame(LinuxDebugger linuxDbg, Address sp, Address fp, Address cfa, Address pc, DwarfParser dwarf)
|
| protected | DwarfCFrame(LinuxDebugger linuxDbg, Address sp, Address fp, Address cfa, Address pc, DwarfParser dwarf, boolean use1ByteBeforeToLookup)
|
| Modifier and Type | Method and Description |
|---|---|
| public ClosestSymbol | closestSymbolToPC()
Overrides sun. Implements sun. For the loadobject in which the PC lies, fetch the name of the closest exported symbol and the distance of the PC to that symbol. |
| protected static DwarfParser | createDwarfParser(LinuxDebugger linuxDbg, Address pc)
Returns: DwarfParser instance for the PC, null if native library relates to the pc not found. |
| public DwarfParser | |
| public Address | |
| protected Address | |
| protected Address | |
| protected Address | |
| protected boolean | |
| public LinuxDebugger | |
| public Address | localVariableBase()
Implements sun. Gets the base pointer in this frame from which local variable offsets in the debug info are based. |
| public Address | |
| public CFrame | sender(ThreadProxy th)
Implements sun. Returns null when no more frames on stack |
| public Address |
| cfa | back to summary |
|---|---|
| private Address cfa | |
| dwarf | back to summary |
|---|---|
| private DwarfParser dwarf | |
| fp | back to summary |
|---|---|
| private Address fp | |
| linuxDbg | back to summary |
|---|---|
| private LinuxDebugger linuxDbg | |
| pc | back to summary |
|---|---|
| private Address pc | |
| sp | back to summary |
|---|---|
| private Address sp | |
| use1ByteBeforeToLookup | back to summary |
|---|---|
| private boolean use1ByteBeforeToLookup | |
| DwarfCFrame | back to summary |
|---|---|
| protected DwarfCFrame(LinuxDebugger linuxDbg, Address sp, Address fp, Address cfa, Address pc, DwarfParser dwarf) | |
| DwarfCFrame | back to summary |
|---|---|
| protected DwarfCFrame(LinuxDebugger linuxDbg, Address sp, Address fp, Address cfa, Address pc, DwarfParser dwarf, boolean use1ByteBeforeToLookup) | |
| closestSymbolToPC | back to summary |
|---|---|
| public ClosestSymbol closestSymbolToPC() Overrides sun. Implements sun. Doc from sun. For the loadobject in which the PC lies, fetch the name of the closest exported symbol and the distance of the PC to that symbol. Returns null if the PC was not within any of the loadobjects of the target process. FIXME: specify whether this is mangled/demangled.
| |
| createDwarfParser | back to summary |
|---|---|
protected static DwarfParser createDwarfParser(LinuxDebugger linuxDbg, Address pc)
| |
| dwarf | back to summary |
|---|---|
| public DwarfParser dwarf() | |
| fp | back to summary |
|---|---|
| public Address fp() | |
| getSenderFP | back to summary |
|---|---|
| protected Address getSenderFP(Address senderFP) | |
| getSenderPC | back to summary |
|---|---|
| protected Address getSenderPC(Address senderPC) | |
| getSenderSP | back to summary |
|---|---|
| protected Address getSenderSP(Address senderSP) | |
| isValidFrame | back to summary |
|---|---|
| protected boolean isValidFrame(Address senderCFA, Address senderFP) | |
| linuxDbg | back to summary |
|---|---|
| public LinuxDebugger linuxDbg() | |
| localVariableBase | back to summary |
|---|---|
| public Address localVariableBase() Implements sun. Doc from sun. Gets the base pointer in this frame from which local variable offsets in the debug info are based. Typically this is the base-of-frame pointer (RBP on amd64, FP/I6 on SPARC).
| |
| pc | back to summary |
|---|---|
| public Address pc() Implements sun. Doc from sun. Get the program counter of this frame | |
| sender | back to summary |
|---|---|
| public CFrame sender(ThreadProxy th) Implements sun. Doc from sun. Returns null when no more frames on stack
| |
| sp | back to summary |
|---|---|
| public Address sp() | |