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
 
 -