vox ~master (2022-05-02T18:23:10Z)
Dub
Repo
PdbReader
vox
be
debug_info
pdb
Undocumented in source.
struct
PdbReader {
PdbInfo
pdb
;
string
filename
;
ubyte
[]
fileData
;
MsfHeader
*
msfHeader
;
string
[
100
]
longestNames
;
void
visitString
(string str);
static
PdbReader
fromFile
(string filename);
static
PdbReader
fromBytes
(ubyte[] fileData, string filename);
void
load
();
void
readGSIHashTable
(StreamReader stream);
void
parseSymbols
(StreamReader stream);
}
Members
Functions
load
void
load
()
Performs actual processing of .pdb data stored in fileData
parseSymbols
void
parseSymbols
(StreamReader stream)
Undocumented in source. Be warned that the author may not have intended to support it.
readGSIHashTable
void
readGSIHashTable
(StreamReader stream)
Undocumented in source. Be warned that the author may not have intended to support it.
visitString
void
visitString
(string str)
Undocumented in source. Be warned that the author may not have intended to support it.
Static functions
fromBytes
PdbReader
fromBytes
(ubyte[] fileData, string filename)
Undocumented in source. Be warned that the author may not have intended to support it.
fromFile
PdbReader
fromFile
(string filename)
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
fileData
ubyte
[]
fileData
;
Undocumented in source.
filename
string
filename
;
Undocumented in source.
longestNames
string
[
100
]
longestNames
;
Undocumented in source.
msfHeader
MsfHeader
*
msfHeader
;
Undocumented in source.
pdb
PdbInfo
pdb
;
Undocumented in source.
Meta
Source
See Implementation
vox
be
debug_info
pdb
modules
codeview
dump
symbol
enums
CV_BuildInfo
DebugSubsectionKind
FixedStream
PdbStreamVersion
Pdb_FeatureCodeMagic
Pdb_FeatureFlags
PointerFlags
PointerKind
PointerMode
SectionContrSubstreamVersion
SectionMapEntryFlags
SimpleTypeKind
SimpleTypeMode
TypeRecordKind
functions
isValidPageSize
stringTableHashStringV1
stringTableHashStringV2
manifest constants
COFF_DEBUG_SECTION_MAGIC
structs
CVType_ARGLIST
CVType_BUILDINFO
CVType_FUNC_ID
CVType_MFUNC_ID
CVType_PROCEDURE
CVType_SKIP
CVType_STRING_ID
DbiStreamHeader
DebugSubsectionHeader
GSIHashHeader
ModInfo
MsfHeader
PSHashRecord
PdbInfo
PdbReader
PdbStreamHeader
PublicsStreamHeader
SectionContribEntry
SectionContribution2
SectionMapEntry
SectionMapHeader
SectionOffset
SourceInfoHeader
StreamInfo
StreamReader
StringTableHeader
TpiStreamHeader
TypeIndex
UdtSrcLine
variables
MsfMagic
validPageSizes