[][src]Crate symbolic_debuginfo

Abstraction for reading debug info files.

Structs

BreakpadFileRecord

Breakpad file record declaring a source file.

BreakpadFormat

Wrapper around DebugId for Breakpad formatting.

BreakpadFuncRecord

Breakpad function record declaring address and size of a source function.

BreakpadLineRecord

Breakpad line record declaring the mapping of a memory address to file and line number.

BreakpadModuleRecord

Breakpad module record containing general information on the file.

BreakpadPublicRecord

Breakpad public record declaring a linker-visible symbol.

BreakpadRecords

An iterator over records in a Breakpad symbol file.

DebugId

Unique identifier for debug information files and their debug information.

DwarfSectionData

Gives access to a section in a dwarf file.

FatObject

Represents a potentially fat object containing one or more objects.

Object

Represents a single object in a fat object.

ObjectError

An error returned when working with Object and FatObject.

Objects

Iterator over Objects in a FatObject.

ParseBreakpadError

An error returned when parsing breakpad files fails.

ParseDebugIdError

Indicates a parsing error

Symbol

A single symbol in a SymbolTable.

SymbolIterator

An iterator over Symbols in a symbol table.

Symbols

Provides access to Symbols of an Object.

Enums

BreakpadRecord

A Breakpad symbol record.

DwarfSection

Represents the name of a DWARF debug section.

ObjectErrorKind

The kind of an ObjectError.

ObjectFeature

A debug feature of an Object file.

Traits

BreakpadData

Gives access to Breakpad debugging information.

DebugFeatures

Inspects features of Object files.

DwarfData

Provides access to DWARF debugging information in object files.

SymbolTable

Gives access to the symbol table of an Object file.