Package ghidra.app.util.bin.format.dwarf
Class DwarfSectionNames
java.lang.Object
ghidra.app.util.bin.format.dwarf.DwarfSectionNames
-
Constructor Summary
ConstructorsConstructorDescriptionDwarfSectionNames
(Program program) Creates a new Dwarf Section Names for the specific program. -
Method Summary
Modifier and TypeMethodDescriptionHolds tag, attribute names, and attribute forms encodingsA mapping between memory address and compilationHolds information about call frame activationsDebugging information entries for DWARF v2Line Number ProgramLocation lists are used in place of location expressions whenever the object whose location is being described can change location during its lifetime.A lookup table for global objects and functionsA lookup table for global objects and functionsA lookup table for global typesAddress ranges referenced by DIEsString table used by .debug_info
-
Constructor Details
-
DwarfSectionNames
Creates a new Dwarf Section Names for the specific program.- Parameters:
program
- the program containing dwarf debug information.- Throws:
IllegalArgumentException
- if the program's format is not handled.
-
-
Method Details
-
SECTION_NAME_ABBREV
Holds tag, attribute names, and attribute forms encodings -
SECTION_NAME_ARANGES
A mapping between memory address and compilation -
SECTION_NAME_FRAME
Holds information about call frame activations -
SECTION_NAME_INFO
Debugging information entries for DWARF v2 -
SECTION_NAME_LINE
Line Number Program -
SECTION_NAME_LOC
Location lists are used in place of location expressions whenever the object whose location is being described can change location during its lifetime. Location lists are contained in a separate object file section called .debug_loc. A location list is indicated by a location attribute whose value is represented as a constant offset from the beginning of the .debug_loc section to the first byte of the list for the object in question. -
SECTION_NAME_MACINFO
A lookup table for global objects and functions -
SECTION_NAME_PUBNAMES
A lookup table for global objects and functions -
SECTION_NAME_PUBTYPES
A lookup table for global types -
SECTION_NAME_RANGES
Address ranges referenced by DIEs -
SECTION_NAME_STR
String table used by .debug_info
-