Plausible CrashReporter provides an in-process crash reporting framework for use on both the iPhone and Mac OS X.
Crash reports are output as protobuf-encoded messages, and may be decoded using the CrashReporter library or any Google Protobuf decoder.
The CrashReporter library handles both uncaught exceptions and fatal signals.