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 ()