Crashpad
|
A CodeView record linking to a .pdb
7.0 file.
More...
#include "util/misc/pdb_structures.h"
Public Attributes | |
uint32_t | signature |
The magic number identifying this structure version, the value of kSignature. | |
UUID | uuid |
The .pdb file’s unique identifier. | |
uint32_t | age |
The revision of the .pdb file. More... | |
uint8_t | pdb_name [1] |
The path or file name of the .pdb file associated with the module. More... | |
Static Public Attributes | |
static const uint32_t | kSignature = 'SDSR' |
The magic number identifying this structure version, stored in signature. More... | |
A CodeView record linking to a .pdb
7.0 file.
This format provides an indirect link to debugging data by referencing an external .pdb
file by its name, UUID, and age. This structure may be pointed to by MINIDUMP_MODULE::CvRecord.
For more information about this structure and format, see Matching Debug Information, PDB Files.
uint32_t crashpad::CodeViewRecordPDB70::age |
The revision of the .pdb
file.
A .pdb
file’s age indicates incremental changes to it. When a .pdb
file is created, it has age 1
, and subsequent updates increase this value.
|
static |
The magic number identifying this structure version, stored in signature.
In a hex dump, this will appear as “RSDS” when produced by a little-endian machine.
uint8_t crashpad::CodeViewRecordPDB70::pdb_name[1] |
The path or file name of the .pdb
file associated with the module.
This is a NUL-terminated string. On Windows, it will be encoded in the code page of the system that linked the module. On other operating systems, UTF-8 may be used.