libdwarf
Loading...
Searching...
No Matches
Topics
Here is a list of all topics with brief descriptions:
 Basic Library Datatypes Group
 Enumerators with various purposes
 Defined and Opaque Structs
 Default stack frame macros
 DW_DLA alloc/dealloc typename&number
 DW_DLE Dwarf_Error numbers
 Libdwarf Initialization Functions
 Compilation Unit (CU) Access
 Debugging Information Entry (DIE) content
 DIE Attribute and Attribute-Form Details
 Line Table For a CU
 Ranges: code addresses in DWARF3-4
 Rnglists: code addresses in DWARF5
 Locations of data: DWARF2-DWARF5
 .debug_addr access: DWARF5
 Macro Access: DWARF5
 Macro Access: DWARF2-4
 Stack Frame Access
 Abbreviations Section Details
 String Section .debug_str Details
 Str_Offsets section details
 Dwarf_Error Functions
 Generic dwarf_dealloc Function
 Access to Section .debug_sup
 Fast Access to .debug_names DWARF5
 Fast Access to a CU given a code address
 Fast Access to .debug_pubnames and more.
 Fast Access to GNU .debug_gnu_pubnames
 Fast Access to Gdb Index
 Fast Access to Split Dwarf (Debug Fission)
 Access GNU .gnu_debuglink, build-id.
 Harmless Error recording
 Names DW_TAG_member etc as strings
 Object Sections Data
 Section Groups Objectfile Data
 LEB Encode and Decode
 Miscellaneous Functions
 Determine Object Type of a File
 Using dwarf_init_path()Example of a libdwarf initialization call
 Using dwarf_init_path_dl()Example focused on GNU debuglink data
 Using dwarf_attrlist()Example showing dwarf_attrlist()
 Attaching a tied dbgExample attaching base dbg to a split-DWARF object
 Detaching a tied dbgExample detaching a tied (executable) dbg
 Examining Section Group dataExample accessing Section Group data
 Using dwarf_siblingof_c()Example accessing a DIE sibling
 Using dwarf_siblingof_b()Example accessing a DIE sibling
 Using dwarf_child()Example accessing a DIE child
 using dwarf_validate_die_siblingExample of a DIE tree validation
 Example walking CUs(e)Example examining CUs looking for specific items(e)
 Example walking CUs(d)Example accessing all CUs looking for specific items(d)
 Using dwarf_offdie_b()Example accessing a DIE by its offset
 Using dwarf_offset_given_die()Example finding the section offset of a DIE
 Using dwarf_attrlist()Example Calling dwarf_attrlist()
 Using dwarf_offset_list()Example using dwarf_offset_list
 Documenting Form_BlockExample documents Form_Block content
 Using dwarf_discr_list()Example using dwarf_discr_list, dwarf_formblock
 Location/expression accessExample using DWARF2-5 loclists and loc-expressions
 Reading a location expressionExample getting details of a location expression
 Using dwarf_srclines_b()Example using dwarf_srclines_b()
 Using dwarf_srclines_b() and linecontextExample two using dwarf_srclines_b()
 Using dwarf_srcfiles()Example getting source file names given a DIE
 Using dwarf_get_globals()Example using global symbol names
 Using dwarf_globals_by_type()Example reading .debug_pubtypes
 Reading .debug_weaknames (nonstandard)Example. weaknames was IRIX/MIPS only
 Reading .debug_funcnames (nonstandard)Example. funcnames was IRIX/MIPS only
 Reading .debug_types (nonstandard)Example .debug_types was IRIX/MIPS only
 Reading .debug_varnames data (nonstandard)Example .debug_varnames was IRIX/MIPS only
 Reading .debug_names dataExample access to .debug_names
 Reading .debug_macro data (DWARF5)Example reading DWARF5 macro data
 Reading .debug_macinfo (DWARF2-4)Example reading .debug_macinfo, DWARF2-4
 Extracting fde, cie lists.Example Opening FDE and CIE lists
 Reading the .eh_frame sectionExample access to .eh_frame
 Using dwarf_expand_frame_instructionsExample using dwarf_expand_frame_instructions
 Reading string offsets section dataExample accessing the string offsets section
 Reading an aranges sectionExample reading .debug_aranges
 Example getting .debug_ranges dataExample accessing ranges data
 Reading gdbindex dataExample accessing gdbindex section data
 Reading gdbindex addressareaExample accessing gdbindex addressarea data
 Reading the gdbindex symbol tableExample accessing gdbindex symbol table data
 Reading cu and tu Debug Fission dataExample using dwarf_get_xu_index_header
 Reading Split Dwarf (Debug Fission) hash slotsExample using dwarf_get_xu_hash_entry()
 Reading high pc from a DIE.Example get high-pc from a DIE
 Reading Split Dwarf (Debug Fission) dataExample getting cu/tu name, offset
 Retrieving tag,attribute,etc namesExample getting tag,attribute,etc names as strings
 Using GNU debuglink dataExample showing dwarf_add_debuglink_global_path
 Accessing accessing raw rnglistExample showing access to rnglist
 Accessing rnglists sectionExample showing access to rnglists on an Attribute
 Demonstrating reading DWARF without a file.How to read DWARF2 and later from memory
 A simple report on section groups.Section groups are for Split DWARF