Class GnuDebugLink
java.lang.Object
ghidra.app.util.bin.format.elf.info.GnuDebugLink
- All Implemented Interfaces:
ElfInfoItem
An ELF section (almost like a
ElfNote
) that contains information about an external
DWARF debug file.
External DWARF debug files can also be specified with a NoteGnuBuildId
.
-
Nested Class Summary
Nested classes/interfaces inherited from interface ghidra.app.util.bin.format.elf.info.ElfInfoItem
ElfInfoItem.ItemWithAddress<T>, ElfInfoItem.ReaderFunc<T>
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic GnuDebugLink
fromProgram
(Program program) Reads a GnuDebugLink from the standard ".gnu_debuglink" section in the specified Program.int
getCrc()
int
void
markupProgram
(Program program, Address address) Markup a program's info and memory with this item.static GnuDebugLink
read
(BinaryReader br, Program program) Reads a GnuDebugLink from the specified BinaryReader.toString()
-
Field Details
-
SECTION_NAME
- See Also:
-
-
Constructor Details
-
GnuDebugLink
-
-
Method Details
-
fromProgram
Reads a GnuDebugLink from the standard ".gnu_debuglink" section in the specified Program.- Parameters:
program
- Program to read from- Returns:
- new instance, or null if not found or data error
-
read
Reads a GnuDebugLink from the specified BinaryReader.- Parameters:
br
- BinaryReader to read fromprogram
- unused, present to match the signature ofElfInfoItem.ReaderFunc
- Returns:
- new instance, or null if data error
-
getFilename
-
getFilenameLen
public int getFilenameLen() -
getCrc
public int getCrc() -
markupProgram
Description copied from interface:ElfInfoItem
Markup a program's info and memory with this item.- Specified by:
markupProgram
in interfaceElfInfoItem
- Parameters:
program
-Program
to markupaddress
-Address
of the item in the program
-
toString
-