Enumerations

enum ExceptionReason
Name Value
kChannelOverflow 0
kPortObserverOverflow 1
kPortPacketOverflow 2
kPageFaultIo 3
kPageFaultIoDataIntegrity 4
kPageFaultBadState 5
kPageFaultNoMemory 6
kPageFaultTimedOut 7
kArm64UnknownException 8

Exception reasons that should be used to better form crash reports.

Defined at line 20 of file ../../src/developer/forensics/exceptions/handler/minidump.h

Records

Functions

  • void ToString (const fuchsia::exception::ExceptionType & value, std::ostream * os)

    Defined at line 36 of file ../../src/developer/forensics/exceptions/tests/crash_reporter_unittest.cc

  • int main (const std::string & process_name, const std::string & suspend_enabled_flag)

    Defined at line 55 of file ../../src/developer/forensics/exceptions/handler/main.cc

  • ::fpromise::promise<ComponentInfo> GetComponentInfo (async_dispatcher_t * dispatcher, std::shared_ptr<sys::ServiceDirectory> services, fidl::Client<fuchsia_driver_crash::CrashIntrospect> & driver_crash_introspect, zx::duration timeout, zx_koid_t process_koid, zx_koid_t thread_koid)

    fuchsia.sys2.CrashIntrospect is expected to be in |services|.

    Defined at line 92 of file ../../src/developer/forensics/exceptions/handler/component_lookup.cc

  • zx::vmo GenerateVMOFromStringFile (const crashpad::StringFile & string_file)

    GenerateVMOFromStringFile -----------------------------------------------------------------------

    Defined at line 24 of file ../../src/developer/forensics/exceptions/handler/minidump.cc

  • zx::vmo GenerateMinidump (const zx::exception & exceptionstd::optional<ExceptionReason> * exception_reasonstd::optional<std::string> * gwp_asan_exception_type)

    Defined at line 108 of file ../../src/developer/forensics/exceptions/handler/minidump.cc