Project: /_project.yaml Book: /_book.yaml

fuchsia.crash

PROTOCOLS

Analyzer {:#Analyzer}

Defined in fuchsia.crash/analyzer.fidl

Analyzes crashed processes, string exceptions from managed runtimes or kernel panic crashlogs.

OnNativeException {:#OnNativeException}

Requests that the crash analyzer handles the exception thrown by the given thread in process.

A typical implementation might print a crash dump to the system log or upload a crash report to a server.

Request

Response

OnManagedRuntimeException {:#OnManagedRuntimeException}

Requests that the crash analyzer handles the exception thrown in the managed runtime.

component_url is the full Fuchsia URL of the component that crashed.

A typical implementation might print the exception message and stack trace to the system log or upload a crash report to a server.

Request

Response

STRUCTS

Analyzer_OnNativeException_Response {:#Analyzer_OnNativeException_Response}

Defined in fuchsia.crash/generated

Analyzer_OnManagedRuntimeException_Response {:#Analyzer_OnManagedRuntimeException_Response}

Defined in fuchsia.crash/generated

UnknownException {:#UnknownException}

Defined in fuchsia.crash/analyzer.fidl

Represents a language-agnostic exception.

GenericException {:#GenericException}

Defined in fuchsia.crash/analyzer.fidl

Represents a generic exception that works for many managed runtime languages.

UNIONS

Analyzer_OnNativeException_Result {:#Analyzer_OnNativeException_Result}

Defined in fuchsia.crash/generated

Analyzer_OnManagedRuntimeException_Result {:#Analyzer_OnManagedRuntimeException_Result}

Defined in fuchsia.crash/generated

ManagedRuntimeException {:#ManagedRuntimeException}

Defined in fuchsia.crash/analyzer.fidl

Represents a managed runtime exception.

unknown is intended to capture any language, meaning the handling will be language-agnostic. Choose a more specific member if available for handling that language more specifically.