class ExceptionSnapshotFuchsia
Defined at line 35 of file ../../third_party/crashpad/src/snapshot/fuchsia/exception_snapshot_fuchsia.h
An ExceptionSnapshot of an exception sustained by a process on a
Fuchsia system.
Public Methods
void ExceptionSnapshotFuchsia ()
void ExceptionSnapshotFuchsia (const ExceptionSnapshotFuchsia & )
Defined at line 39 of file ../../third_party/crashpad/src/snapshot/fuchsia/exception_snapshot_fuchsia.h
ExceptionSnapshotFuchsia & operator= (const ExceptionSnapshotFuchsia & )
Defined at line 40 of file ../../third_party/crashpad/src/snapshot/fuchsia/exception_snapshot_fuchsia.h
void ~ExceptionSnapshotFuchsia ()
bool Initialize (ProcessReaderFuchsia * process_reader, zx_koid_t thread_id, const zx_exception_report_t & exception_report)
Initializes the object.
Parameters
process_reader [in] A ProcessReaderFuchsia for the process that sustained the exception.
thread_id [in] The koid of the thread that sustained the exception.
exception_report [in] The `zx_exception_report_t` retrieved from the thread in the exception state, corresponding to
Returns
`true` if the exception data was initialized, `false` otherwise
with an error logged.
const CPUContext * Context ()
ExceptionSnapshot:
uint64_t ThreadID ()
uint32_t Exception ()
uint32_t ExceptionInfo ()
uint64_t ExceptionAddress ()
const std::vector<uint64_t> & Codes ()
std::vector<const MemorySnapshot *> ExtraMemory ()