Locating Crash Reports



If an applications crashs while running on a device, iOS logs the errors and creates a crash report. The report includes specifics about the OS version, date/time, the exception type, a stack trace, among other details.

Below is a partial listing of a report:

Crash Reports in Xcode and Organizer

If you are in the midst of writing an application that has crashed on a development device, you can view crash reports from within Xcode Organizer:

– Open Organizer
– Select the Devices option (on the top of the screen)
– Select the device on menu (left side of the screen)
– Choose Device Logs

Notice the list includes all the apps that have crashed on the device, not only the applications that you’ve written.

Crash Reports and the App store

For applications that a user has installed from the App Store, crash logs will be uploaded to Apple and you can download using iTunes Connect. For example, if you have an application that is available on the App Store and a user has notified you that the app crashed, you can access the crash report:

– Log into the iOS Dev Center
– From the menu in the upper right, choose iTunes Connect
– Select Manage Your Applications
– Click on the application you are interested for which you want to see the reports
– Select the View Details option below if application icon
– Select the Crash Reports link

Crash Reports with Ad Hoc and Enterprise Apps

When a device is synchronized with iTunes, crash reports are copied from the device onto the system running iTunes. To have a user get a copy of the crash report to you, they will need to locate the report(s) from the local system and make the report available to you (email, etc).

The location of the report is dependent on the OS:

Mac OS X: ~/Library/Logs/CrashReporter/MobileDevice/DEVICE_NAME

Windows XP: C:Documents and SettingsUSERNAMEApplication DataApple ComputerLogsCrashReporterMobileDeviceDEVICE_NAME

Windows Vista or 7: C:UsersUSERNAMEAppDataRoamingApple ComputerLogsCrashReporterMobileDeviceDEVICE_NAME

DEVICE_NAME is the name set for the device (go to Settings – General – About)
USERNAME is the name used when logging into the computer.

Crash Report Files

The files of the most help are those that end in .crash files. The crash report’s filename begins with the application name and contains date/time information. In addition, DEVICE_NAME will appear at the end of the file name, before the extension.

When locating crash log files, the files are written with the following format:


For example: iPhoneApp_2011-07-25-094420_MyiPhone.crash


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s