Class 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 encodings
      java.lang.String SECTION_NAME_ARANGES()
      A mapping between memory address and compilation
      java.lang.String SECTION_NAME_FRAME()
      Holds information about call frame activations
      java.lang.String SECTION_NAME_INFO()
      Debugging information entries for DWARF v2
      java.lang.String SECTION_NAME_LINE()
      Line Number Program
      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.
      java.lang.String SECTION_NAME_MACINFO()
      A lookup table for global objects and functions
      java.lang.String SECTION_NAME_PUBNAMES()
      A lookup table for global objects and functions
      java.lang.String SECTION_NAME_PUBTYPES()
      A lookup table for global types
      java.lang.String SECTION_NAME_RANGES()
      Address ranges referenced by DIEs
      java.lang.String SECTION_NAME_STR()
      String table used by .debug_info
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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