Jump to content

Crash Reports: How To


Scott Knapp
 Share

Recommended Posts

When a running iOS application crashes the system usually generates a crash report and stores it on your mobile device. When you subsequently sync your device in iTunes these crash reports are copied onto your computer's hard drive. These crash reports can be very helpful in finding and fixing the underlying causes of the crash. So we need those crash reports. There are two ways to can make sure we get them.

 

1. Have iTunes send them automatically.

 

The first time you ever setup and synced your iOS device with iTunes it asked you if you would like to send diagnostic information to Apple anonymously. If you're like me, you probably said no. If you said yes, then iTunes would collect any crash reports it found during syncing, send them to Apple, and they would get forwarded to the appropriate application developer. So far we haven't received any crash reports this way. If you want to have them sent automatically here is what you need to do:

 

  • Connect your device in iTunes.
  • In the iTunes window, under the devices section of the sidebar you should see your device. If you Control-click (right-click) on your device a contextual menu will display.
  • Choose the "Reset Warnings" option.
  • Sync your device.

 

When you sync you should now see the following dialog.

post-18683-060522800 1294244459_thumb.png

If you choose OK, then iTunes will automatically forward all crash reports on your device to Apple which will sent them to the appropriate application developers including us.

 

2. Send them to us manually.

 

If you don't want to have iTunes do this for you, you can still send them to us manually. Rather than post these files on the forums, we would prefer that you email them to us at support AT accordancebible DOT com

 

First you need to navigate to the folder where iTunes copied any crash reports. This depends on what platform you are using.

 

  • Mac OS X: ~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>
  • Windows XP: C:\Documents and Settings\<USERNAME>\Application Data\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>
  • Windows Vista or 7: C:\Users\<USERNAME>\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>

 

<USERNAME> is the user's login name for the computer. <DEVICE_NAME> is the name of the iPod touch or iPhone, for example, "Scott's iPhone".

 

We are only interested in .crash files. The crash report's file name will begin with "iAccord" and contain date/time information. In addition, <DEVICE_NAME> will appear at the end of the file name, before the extension. Here's an example of an iAccord crash filename off of my personal iPhone:

 

iAccord_2011-01-03-024833_Scotts-iPhone4.crash

 

In your email, please describe as best you can what you were doing when the crash occurred.

 

Thanks in advance for your help.

Link to comment
Share on other sites

  • 1 year later...

If you only use Accordance on the iOS device and do not sync with a Mac or Windows, you can send your reports to Apple:

 

In the iOS Settings app under General > About > Diagnostics & Usage, make sure that the "Automatically Send" choice is selected. Any iAccord specific crash reports will then be sent to Apple from time to time.

Link to comment
Share on other sites

  • 4 years later...

Update for iOS 9:  the setting for sending diagnostics from the iOS device is now under Settings > Privacy > Diagnostics and Usage.

 

I had to switch on both of these options on my phone: “Automatically send” and “Share with App Developers”.  

 

As for Scott's original post about sending via iTunes, in iTunes 12 the "Reset Warnings" feature now comes up for each device as a button under Summary, Options. 

 

Neville Reid, London, UK 

Edited by neviller
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...