Plausible CrashReporter
|
Provides decoding of crash logs generated by the PLCrashReporter framework. More...
Inherits NSObject.
Instance Methods | |
(id) | - initWithData:error: |
Initialize with the provided crash log data. More... | |
(PLCrashReportBinaryImageInfo *) | - imageForAddress: |
Return the binary image containing the given address, or nil if no binary image is found. More... | |
Properties | |
PLCrashReportSystemInfo * | systemInfo |
System information. | |
BOOL | hasMachineInfo |
YES if machine information is available. | |
PLCrashReportMachineInfo * | machineInfo |
Machine information. More... | |
PLCrashReportApplicationInfo * | applicationInfo |
Application information. | |
BOOL | hasProcessInfo |
YES if process information is available. | |
PLCrashReportProcessInfo * | processInfo |
Process information. More... | |
PLCrashReportSignalInfo * | signalInfo |
Signal information. More... | |
PLCrashReportMachExceptionInfo * | machExceptionInfo |
Mach exception information, if available. More... | |
NSArray * | threads |
Thread information. More... | |
NSArray * | images |
Binary image information. More... | |
BOOL | hasExceptionInfo |
YES if exception information is available. | |
PLCrashReportExceptionInfo * | exceptionInfo |
Exception information. More... | |
CFUUIDRef | uuidRef |
A client-generated 16-byte UUID. More... | |
Provides decoding of crash logs generated by the PLCrashReporter framework.
- (PLCrashReportBinaryImageInfo *) imageForAddress: | (uint64_t) | address |
Return the binary image containing the given address, or nil if no binary image is found.
address | The address to search for. |
- (id) initWithData: | (NSData *) | encodedData | |
error: | (NSError **) | outError | |
Initialize with the provided crash log data.
On error, nil will be returned, and an NSError instance will be provided via error, if non-NULL.
encodedData | Encoded plcrash crash log. |
outError | If an error occurs, this pointer will contain an NSError object indicating why the crash log could not be parsed. If no error occurs, this parameter will be left unmodified. You may specify NULL for this parameter, and no error information will be provided. |
|
readnonatomicassign |
Exception information.
Only available if a crash was caused by an uncaught exception, otherwise nil.
|
readnonatomicassign |
Binary image information.
Returns a list of PLCrashReportBinaryImageInfo instances.
|
readnonatomicassign |
Mach exception information, if available.
This will only be included in the case that encoding crash reporter's exception-based reporting was enabled, and a Mach exception was caught.
|
readnonatomicassign |
Machine information.
Only available in later (v1.1+) crash report format versions. If not available, will be nil.
|
readnonatomicassign |
Process information.
Only available in later (v1.1+) crash report format versions. If not available, will be nil.
|
readnonatomicassign |
Signal information.
This provides the signal and signal code of the fatal signal.
|
readnonatomicassign |
Thread information.
Returns a list of PLCrashReportThreadInfo instances.
|
readnonatomicassign |
A client-generated 16-byte UUID.
May be used to filter duplicate reports submitted or generated by a single client. Only available in later (v1.2+) crash report format versions. If not available, will be NULL.