class ThreadSnapshotMinidump
Defined at line 34 of file ../../third_party/crashpad/src/snapshot/minidump/thread_snapshot_minidump.h
A ThreadSnapshot based on a thread in a minidump file.
Public Methods
void ThreadSnapshotMinidump ()
void ThreadSnapshotMinidump (const ThreadSnapshotMinidump & )
Defined at line 38 of file ../../third_party/crashpad/src/snapshot/minidump/thread_snapshot_minidump.h
ThreadSnapshotMinidump & operator= (const ThreadSnapshotMinidump & )
Defined at line 39 of file ../../third_party/crashpad/src/snapshot/minidump/thread_snapshot_minidump.h
void ~ThreadSnapshotMinidump ()
bool Initialize (FileReaderInterface * file_reader, RVA minidump_thread_rva, CPUArchitecture arch, const std::map<uint32_t, std::string> & thread_names)
Initializes the object.
Parameters
file_reader [in] A file reader corresponding to a minidump file. The file reader must support seeking.
minidump_thread_rva [in] The file offset in at which the thread’s MINIDUMP_THREAD structure is located.
arch [in] The architecture of the system this thread is running on. Used to decode CPU Context.
thread_names [in] Map from thread ID to thread name previously read from the minidump's MINIDUMP_THREAD_NAME_LIST.
Returns
`true` if the snapshot could be created, `false` otherwise with
an appropriate message logged.
const CPUContext * Context ()
const MemorySnapshot * Stack ()
uint64_t ThreadID ()
std::string ThreadName ()
int SuspendCount ()
int Priority ()
uint64_t ThreadSpecificDataAddress ()
std::vector<const MemorySnapshot *> ExtraMemory ()