Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HasDWARF ¶
HasDWARF reports whether the specified executable or library file contains DWARF debug information.
func HasSymbols ¶ added in v0.9.0
HasSymbols reports whether the specified executable or library file contains symbols (both.symtab and .dynsym).
func IsGoObjFile ¶ added in v0.11.0
IsGoObjFile checks whether the specified executable or library file is generated by Go toolchain.
func IsSymbolizableGoObjFile ¶
IsSymbolizableGoObjFile checks whether the specified executable or library file is generated by Go toolchain and has necessary symbol information attached.
func ValidateFile ¶ added in v0.12.0
ValidateFile returns an error if the given object file is not valid.
func ValidateHeader ¶ added in v0.12.0
ValidateHeader returns an error if the given object file header is not valid.
Types ¶
type DebugInfoFile ¶ added in v0.8.0
type DebugInfoFile interface { // SourceLines returns the resolved source lines for a given address. SourceLines(addr uint64) ([]profile.LocationLine, error) }
func NewDebugInfoFile ¶ added in v0.8.0
func NewDebugInfoFile(path string, demangler *demangle.Demangler) (DebugInfoFile, error)
NewDebugInfoFile creates a new DebugInfoFile.