Plausible CrashReporter
Modules | Macros | Enumerations | Variables
Crash Reporter Constants Reference
Collaboration diagram for Crash Reporter Constants Reference:

Modules

 Enumerations
 
 Global Variables
 
 Exceptions
 

Macros

#define PLCRASH_REPORT_FILE_MAGIC   "plcrash"
 Crash file magic identifier.
 
#define PLCRASH_REPORT_FILE_VERSION   1
 Crash format version byte identifier. More...
 

Enumerations

enum  PLCrashReportProcessorTypeEncoding { PLCrashReportProcessorTypeEncodingUnknown = 0, PLCrashReportProcessorTypeEncodingMach = 1 }
 The type encodings supported for CPU types and subtypes. More...
 
enum  PLCrashReportOperatingSystem { PLCrashReportOperatingSystemMacOSX = 0, PLCrashReportOperatingSystemiPhoneOS = 1, PLCrashReportOperatingSystemiPhoneSimulator = 2, PLCrashReportOperatingSystemUnknown = 3 }
 Indicates the Operating System under which a Crash Log was generated. More...
 
enum  PLCrashReportArchitecture {
  PLCrashReportArchitectureX86_32 = 0, PLCrashReportArchitectureX86_64 = 1, PLCrashReportArchitectureARMv6 = 2, PLCrashReportArchitectureARM = PLCrashReportArchitectureARMv6,
  PLCrashReportArchitecturePPC = 3, PLCrashReportArchitecturePPC64 = 4, PLCrashReportArchitectureARMv7 = 5, PLCrashReportArchitectureUnknown = 6
}
 Indicates the architecture under which a Crash Log was generated. More...
 

Variables

PLCrashReportOperatingSystem PLCrashReportHostOperatingSystem
 The current host's operating system.
 

Detailed Description

Macro Definition Documentation

#define PLCRASH_REPORT_FILE_VERSION   1

Crash format version byte identifier.

Will not change outside of the introduction of an entirely new crash log format.

Enumeration Type Documentation

Indicates the architecture under which a Crash Log was generated.

Deprecated:
The architecture value has been deprecated in v1.1 and later crash reports. All new reports will make use of the new PLCrashReportProcessorInfo CPU type encodings.
Enumerator
PLCrashReportArchitectureX86_32 

x86-32.

PLCrashReportArchitectureX86_64 

x86-64

PLCrashReportArchitectureARMv6 

ARMv6.

PLCrashReportArchitectureARM 

ARMv6.

Deprecated:
This value has been deprecated in favor of ARM subtype-specific values.
See Also
PLCrashReportArchitectureARMv6
PLCrashReportArchitecturePPC 

PPC.

PLCrashReportArchitecturePPC64 

PPC64.

PLCrashReportArchitectureARMv7 

ARMv7.

PLCrashReportArchitectureUnknown 

Unknown.

Indicates the Operating System under which a Crash Log was generated.

Enumerator
PLCrashReportOperatingSystemMacOSX 

Mac OS X.

PLCrashReportOperatingSystemiPhoneOS 

iPhone OS

PLCrashReportOperatingSystemiPhoneSimulator 

iPhone Simulator (Mac OS X with additional simulator-specific runtime libraries)

PLCrashReportOperatingSystemUnknown 

Unknown operating system.

The type encodings supported for CPU types and subtypes.

Currently only Apple Mach-O defined encodings are supported.

Enumerator
PLCrashReportProcessorTypeEncodingUnknown 

Unknown cpu type encoding.

PLCrashReportProcessorTypeEncodingMach 

Apple Mach-defined processor types.