Package ghidra.app.util.bin.format.dwarf
Class DwarfSectionNames
- java.lang.Object
-
- ghidra.app.util.bin.format.dwarf.DwarfSectionNames
-
public final class DwarfSectionNames extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DwarfSectionNames(Program program)
Creates a new Dwarf Section Names for the specific program.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
SECTION_NAME_ABBREV()
Holds tag, attribute names, and attribute forms encodingsjava.lang.String
SECTION_NAME_ARANGES()
A mapping between memory address and compilationjava.lang.String
SECTION_NAME_FRAME()
Holds information about call frame activationsjava.lang.String
SECTION_NAME_INFO()
Debugging information entries for DWARF v2java.lang.String
SECTION_NAME_LINE()
Line Number Programjava.lang.String
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.java.lang.String
SECTION_NAME_MACINFO()
A lookup table for global objects and functionsjava.lang.String
SECTION_NAME_PUBNAMES()
A lookup table for global objects and functionsjava.lang.String
SECTION_NAME_PUBTYPES()
A lookup table for global typesjava.lang.String
SECTION_NAME_RANGES()
Address ranges referenced by DIEsjava.lang.String
SECTION_NAME_STR()
String table used by .debug_info
-
-
-
Constructor Detail
-
DwarfSectionNames
public DwarfSectionNames(Program program)
Creates a new Dwarf Section Names for the specific program.- Parameters:
program
- the program containing dwarf debug information.- Throws:
java.lang.IllegalArgumentException
- if the program's format is not handled.
-
-
Method Detail
-
SECTION_NAME_ABBREV
public java.lang.String SECTION_NAME_ABBREV()
Holds tag, attribute names, and attribute forms encodings
-
SECTION_NAME_ARANGES
public java.lang.String SECTION_NAME_ARANGES()
A mapping between memory address and compilation
-
SECTION_NAME_FRAME
public java.lang.String SECTION_NAME_FRAME()
Holds information about call frame activations
-
SECTION_NAME_INFO
public java.lang.String SECTION_NAME_INFO()
Debugging information entries for DWARF v2
-
SECTION_NAME_LINE
public java.lang.String SECTION_NAME_LINE()
Line Number Program
-
SECTION_NAME_LOC
public java.lang.String 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
public java.lang.String SECTION_NAME_MACINFO()
A lookup table for global objects and functions
-
SECTION_NAME_PUBNAMES
public java.lang.String SECTION_NAME_PUBNAMES()
A lookup table for global objects and functions
-
SECTION_NAME_PUBTYPES
public java.lang.String SECTION_NAME_PUBTYPES()
A lookup table for global types
-
SECTION_NAME_RANGES
public java.lang.String SECTION_NAME_RANGES()
Address ranges referenced by DIEs
-
SECTION_NAME_STR
public java.lang.String SECTION_NAME_STR()
String table used by .debug_info
-
-