Package ghidra.app.util.bin.format.pdb
Interface PdbInfo
- All Known Implementing Classes:
PdbInfoCodeView,PdbInfoDotNet
public interface PdbInfo
Bag of information about a Pdb symbol file, usually extracted from information present in a PE
binary.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanisValid()Returns true if this instance is valid.static PdbInforead(BinaryReader reader, long offset) Read either aPdbInfoCodeViewobject or aPdbInfoDotNetobject from the BinaryReader of a PE binary.voidserializeToOptions(Options options) Writes the various PDB info fields to a program's options.
-
Method Details
-
read
Read either aPdbInfoCodeViewobject or aPdbInfoDotNetobject from the BinaryReader of a PE binary.- Parameters:
reader- BinaryReaderoffset- position of the debug info- Returns:
- new PdbInfoCodeView or PdbInfoDotNet object
- Throws:
IOException- if error
-
isValid
boolean isValid()Returns true if this instance is valid.- Returns:
- boolean true if valid (magic signature matches and fields have valid data)
-
serializeToOptions
Writes the various PDB info fields to a program's options.- Parameters:
options- Options of a Program to write to
-