LIEF: Library to Instrument Executable Formats Version 0.17.0
|
Namespaces | |
namespace | details |
namespace | types |
Classes | |
class | BuildMetadata |
This class wraps build metadata represented by the codeview symbols: S_COMPILE3, S_COMPILE2, S_BUILDINFO, S_ENVBLOCK More... | |
class | CompilationUnit |
This class represents a CompilationUnit (or Module) in a PDB file. More... | |
class | DebugInfo |
This class provides an interface for PDB files. One can instantiate this class using LIEF::pdb::load() or LIEF::pdb::DebugInfo::from_file. More... | |
class | Function |
class | PublicSymbol |
This class provides general information (RVA, name) about a symbol from the PDB's public symbol stream (or Public symbol hash stream) More... | |
class | Type |
This is the base class for any PDB type. More... | |
Functions | |
const char * | to_string (BuildMetadata::CPU cpu) |
const char * | to_string (BuildMetadata::LANG cpu) |
std::unique_ptr< DebugInfo > | load (const std::string &pdb_path) |
Load the PDB file from the given path. | |
|
inline |
Load the PDB file from the given path.
References LIEF::pdb::DebugInfo::from_file().
const char * LIEF::pdb::to_string | ( | BuildMetadata::CPU | cpu | ) |
const char * LIEF::pdb::to_string | ( | BuildMetadata::LANG | cpu | ) |