2010-10-28 2 views

Répondre

7

Vous aurez besoin du fichier .dSYM généré lors de la construction et le rapport d'accident. Dans votre rapport d'accident, trouvez les adresses de mémoire dans votre application où l'accident a lieu. Il devrait y avoir une ligne comme

13 YourApp 0x0001910a 0x1000 + 98570 

Où 0x0001910a est l'adresse de mémoire de secours.

Ensuite, utilisez la commande atos sur votre ligne de commande pour symboliser l'adresse. La syntaxe est la suivante:

atos -arch arm -o [PATH]/YourApp.app.dSYM/Contents/Resources/DWARF/YourApp 0x0001910a 

Cela renverra le fichier, la méthode et la ligne de l'incident. Quelque chose comme ceci:

-[YourView doSomething] (in YourApp) (YourView.m:474) 

La commande atos fait partie de XCode.

-1

Utiliser le point de rupture dans votre code et NSLog, Construire et débogage, vous verrez où est la ligne de collision

Questions connexes