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 TypeMethodDescriptionboolean
isValid()
Returns true if this instance is valid.static PdbInfo
read
(BinaryReader reader, long offset) Read either aPdbInfoCodeView
object or aPdbInfoDotNet
object from the BinaryReader of a PE binary.void
serializeToOptions
(Options options) Writes the various PDB info fields to a program's options.
-
Method Details
-
read
Read either aPdbInfoCodeView
object or aPdbInfoDotNet
object 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
-