class ProcessSnapshotMinidump
Defined at line 53 of file ../../third_party/crashpad/src/snapshot/minidump/process_snapshot_minidump.h
A ProcessSnapshot based on a minidump file.
Public Methods
void ProcessSnapshotMinidump ()
void ProcessSnapshotMinidump (const ProcessSnapshotMinidump & )
Defined at line 57 of file ../../third_party/crashpad/src/snapshot/minidump/process_snapshot_minidump.h
ProcessSnapshotMinidump & operator= (const ProcessSnapshotMinidump & )
Defined at line 58 of file ../../third_party/crashpad/src/snapshot/minidump/process_snapshot_minidump.h
void ~ProcessSnapshotMinidump ()
bool Initialize (FileReaderInterface * file_reader)
Initializes the object.
Parameters
Returns
`true` if the snapshot could be created, `false` otherwise with
an appropriate message logged.
crashpad::ProcessID ProcessID ()
ProcessSnapshot:
crashpad::ProcessID ParentProcessID ()
void SnapshotTime (timeval * snapshot_time)
void ProcessStartTime (timeval * start_time)
void ProcessCPUTimes (timeval * user_time, timeval * system_time)
void ReportID (UUID * report_id)
void ClientID (UUID * client_id)
const std::map<std::string, std::string> & AnnotationsSimpleMap ()
const SystemSnapshot * System ()
std::vector<const ThreadSnapshot *> Threads ()
std::vector<const ModuleSnapshot *> Modules ()
std::vector<UnloadedModuleSnapshot> UnloadedModules ()
const ExceptionSnapshot * Exception ()
std::vector<const MemoryMapRegionSnapshot *> MemoryMap ()
std::vector<HandleSnapshot> Handles ()
std::vector<const MemorySnapshot *> ExtraMemory ()
const ProcessMemory * Memory ()
std::vector<const MinidumpStream *> CustomMinidumpStreams ()
Returns a list of custom minidump streams. This routine is the
equivalent of ModuleSnapshot::CustomMinidumpStreams(), except that in
a minidump it is impossible to associate a custom stream to a specific
module.
Returns
The caller does not take ownership of the returned objects, they
are scoped to the lifetime of the ProcessSnapshotMinidump object that
they were obtained from.