Documentation ¶
Overview ¶
Package addr2line converts memory addresses from stack traces back to line information (line number, function and file name).
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DwarfLiner ¶ added in v0.8.0
type DwarfLiner struct {
// contains filtered or unexported fields
}
DwarfLiner is a symbolizer that uses DWARF debug info to symbolize addresses.
func (*DwarfLiner) PCToLines ¶ added in v0.8.0
func (dl *DwarfLiner) PCToLines(addr uint64) (lines []profile.LocationLine, err error)
PCToLines returns the resolved source lines for a program counter (memory address).
type GoLiner ¶ added in v0.8.0
type GoLiner struct {
// contains filtered or unexported fields
}
GoLiner is a liner which utilizes .gopclntab section to symbolize addresses. It doesn't work for inlined functions.
type SymtabLiner ¶ added in v0.9.0
type SymtabLiner struct {
// contains filtered or unexported fields
}
SymtabLiner is a liner which utilizes .symtab and .dynsym sections.
func (*SymtabLiner) PCToLines ¶ added in v0.9.0
func (lnr *SymtabLiner) PCToLines(addr uint64) (lines []profile.LocationLine, err error)
PCToLines looks up the line number information for a program counter (memory address).
Click to show internal directories.
Click to hide internal directories.