class ModuleSnapshotMinidump
Defined at line 36 of file ../../third_party/crashpad/src/snapshot/minidump/module_snapshot_minidump.h
A ModuleSnapshot based on a module in a minidump file.
Public Methods
void ModuleSnapshotMinidump ()
void ModuleSnapshotMinidump (const ModuleSnapshotMinidump & )
Defined at line 40 of file ../../third_party/crashpad/src/snapshot/minidump/module_snapshot_minidump.h
ModuleSnapshotMinidump & operator= (const ModuleSnapshotMinidump & )
Defined at line 41 of file ../../third_party/crashpad/src/snapshot/minidump/module_snapshot_minidump.h
void ~ModuleSnapshotMinidump ()
bool Initialize (FileReaderInterface *file_reader,RVAminidump_module_rva,const MINIDUMP_LOCATION_DESCRIPTOR *minidump_crashpad_module_info_location)
Initializes the object.
Parameters
file_reader [in] A file reader corresponding to a minidump file.The file reader must support seeking.
minidump_module_rva [in] The file offset inat whichthe module’s MINIDUMP_MODULE structure is located.
minidump_crashpad_module_info_location [in] The location inat which the module’s correspondingMinidumpModuleCrashpadInfo structure is located. If no suchcorresponding structure is available for a module, this may be`nullptr`.
Returns
`true` if the snapshot could be created, `false` otherwise with
an appropriate message logged.
std::string Name ()
ModuleSnapshot:
uint64_t Address ()
uint64_t Size ()
time_t Timestamp ()
void FileVersion (uint16_t *version_0,uint16_t *version_1,uint16_t *version_2,uint16_t *version_3)
void SourceVersion (uint16_t *version_0,uint16_t *version_1,uint16_t *version_2,uint16_t *version_3)
ModuleType GetModuleType ()
void UUIDAndAge (crashpad::UUID * uuid, uint32_t * age)
std::string DebugFileName ()
std::vector<uint8_t> BuildID ()
std::vector<std::string> AnnotationsVector ()
std::map<std::string, std::string> AnnotationsSimpleMap ()
std::vector<AnnotationSnapshot> AnnotationObjects ()
std::set<CheckedRange<uint64_t>> ExtraMemoryRanges ()
std::vector<const UserMinidumpStream *> CustomMinidumpStreams ()