Analysing iPhone Crash Dumps (OS 3.0)
If you are sent a crash dump by the Approval Team, download it through iTunes Connect or some other way you need to be able to interpret them into something usable. Here’s how:
Run
/Developer//Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash xxxx_2009-11-12-140756_iPhone.crash > crash_with_symbols.txt
This is the difference in knowing the exact line of code that crashed, and knowing it crashed. Make sure your have your dSYM files though – read on.
Useful options for the script are -v (verbose) and -A (just search for Application symbols).
HOWEVER: You MUST keep the dSYM file for every build you do. Even doing a rebuild off the exact same source code produces a dSYM file that is not compatible with the script. So archive those dSYMs!!!
Check out my automatic dSYM script here: dSYM Archive Script


November 13th, 2009 at 19:44
[...] Archiving dSYM for production builds is a good idea. [...]