|
LIEF: Library to Instrument Executable Formats Version 0.17.1
|
Namespace for the DWARF debug format. More...
Namespaces | |
| namespace | details |
| namespace | editor |
| namespace | parameters |
| namespace | types |
Classes | |
| class | CompilationUnit |
| This class represents a DWARF compilation unit. More... | |
| class | DebugInfo |
| This class represents a DWARF debug information. It can embed different compilation units which can be accessed through compilation_units() . More... | |
| class | Editor |
| This class exposes the main API to create DWARF information. More... | |
| class | Function |
| This class represents a DWARF function which can be associated with either: DW_TAG_subprogram or DW_TAG_inlined_subroutine. More... | |
| class | Parameter |
| This class represents a DWARF parameter which can be either: More... | |
| class | Scope |
| This class materializes a scope in which Function, Variable, Type, ... can be defined. More... | |
| class | Type |
| This class represents a DWARF Type which includes: More... | |
| class | Variable |
| This class represents a DWARF variable which can be owned by a dwarf::Function or a dwarf::CompilationUnit. More... | |
Enumerations | |
| enum class | EH_ENCODING { ABSPTR = 0x00 , OMIT = 0xff , ULEB128 = 0x01 , UDATA2 = 0x02 , UDATA4 = 0x03 , UDATA8 = 0x04 , SLEB128 = 0x09 , SDATA2 = 0x0a , SDATA4 = 0x0b , SDATA8 = 0x0c , SIGNED = 0x09 , PCREL = 0x10 , INDIRECT = 0x80 , TEXTREL = 0x20 , DATAREL = 0x30 , FUNCREL = 0x40 , ALIGNED = 0x50 } |
Functions | |
| std::unique_ptr< DebugInfo > | load (const std::string &dwarf_path) |
| Load DWARF file from the given path. | |
Namespace for the DWARF debug format.
|
strong |
|
inline |
Load DWARF file from the given path.
References LIEF::dwarf::DebugInfo::from_file().