iOS SDK  12.0.0
 All Classes Functions Enumerations Enumerator Groups Pages
Plausible Crash Reporter

Introduction

Plausile CrashReporter implements in-process crash reporting on the iPhone and Mac OS X.

The following features are supported:

  • Implemented as an in-process signal handler.
  • Does not interfer with debugging in gdb..
  • Handles both uncaught Objective-C exceptions and fatal signals (SIGSEGV, SIGBUS, etc).
  • Full thread state for all active threads (backtraces, register dumps) is provided.

If your application crashes, a crash report will be written. When the application is next run, you may check for a pending crash report, and submit the report to your own HTTP server, send an e-mail, or even introspect the report locally.

Crash Report Format

Crash logs are encoded using google protobuf, and may be decoded using the provided PLCrashReport API. Additionally, the include plcrashutil handles conversion of binary crash reports to the symbolicate-compatible iPhone text format.

Documentation Sections