Expand description
Functions for parsing DWARF .debug_info
and .debug_types
sections.
Structs§
- An attribute in a
DebuggingInformationEntry
, consisting of a name and associated value. - An iterator over a particular entry’s attributes.
- The
DebugInfo
struct represents the DWARF debugging information found in the.debug_info
section. - An iterator over the units of a .debug_info section.
- The
DebugTypes
struct represents the DWARF type information found in the.debug_types
section. - An iterator over the type-units of this
.debug_types
section. - A Debugging Information Entry (DIE).
- A cursor into the Debugging Information Entries tree for a compilation unit.
- A raw reader of the data that defines the Debugging Information Entries.
- The state information for a tree view of the Debugging Information Entries.
- An iterator that allows traversal of the children of an
EntriesTreeNode
. - A node in the Debugging Information Entry tree.
- The common fields for the headers of compilation units and type units.
Enums§
- The value of an attribute in a
DebuggingInformationEntry
. - This enum specifies the type of the unit and any type specific data carried in the header (e.g. the type signature/type offset of a type unit).
Functions§
- Parse the
debug_abbrev_offset
in the compilation unit header. - Parse the
debug_info_offset
in the arange header. - Parse a dwo_id from a header
- Parse a type unit header’s type offset.
- Parse a type unit header’s unique type signature. Callers should handle unique-ness checking.
- Parse a unit header.
- Parse the unit type from the unit header.