Im curious as to what happens when an app crashed. Do any of the dealloc methods run? Is every memory allocation auto released that has to do with the application that crashed? Anybody know? I am just in the googling this.. and found following crashbucket - iPhone crash tracking https://github.com/kaler/CrashKit Wonder how they achieved.. They do the same.. when an app crash, the crash report gets hit their server . .. If u find any thought around their implementation.. please share.. it seems an interesting to know.. these kind things..