2013-02-25 4 views
4
accident

Symbolicate iPhone app - Carte adresses hexadécimaux à l'espace de noms de fonction valide (pile d'appel)Symbolicate iPhone app accident

exigences d'inscription: Symbolicating plante

  1. En utilisant Xcode Organizer
  2. Utilisation des services externes
  3. Utilisation du fichier .crash et du fichier .dSYM
    Sources: rapport de panne iTunesConnect (distribué)
    Journal de panne de périphérique ou e services externes.
+0

Son poste plutôt une question. Je m'excuse si je suis supposé ne pas faire comme ça. Je me sentais informatif. Ainsi fait. –

+3

Merci pour le partage; posez une question sur le problème que votre post résout et posez la solution en réponse à votre propre question. – CharlesB

+0

Merci, je le ferais. –

Répondre

0

vous devriez aller avec -> Xcode -> Organisateur -> Périphériques -> Journaux de l'appareil :)

Ici vous pouvez trouver Crashlog .... Vous pouvez aussi utiliser TestFlight SDK pour utiliser voir le journal de plantage de vos équipes de test Appareil ....

+0

C'est quand vous vous développez. Mais je suppose qu'il ne sera pas applicable à l'application publiée sur App Store. Pour un tel cas cela fonctionne. –

+0

Pour testFlight oui cela ne fonctionne que lorsque vous développez l'application ...... mais la méthode xcode organizer fonctionne aussi pour l'application app store ... –

+0

Vous dites que l'ouverture du fichier .crash avec xcode organizer va symboliser? Parce qu'une fois que nous distribuons l'application sur App Store, nous ne pouvons pas accéder aux appareils, mais d'une manière ou d'une autre nous pouvons accéder au rapport d'accident. –

4

Fourni J'ai un fichier .crash et un fichier .dSYM, cela fonctionne.

  1. préliminaire

    Créez un dossier temp dans ~/, le chemin est ~/temp/
    Conserver tous les fichiers dans ~/temp/ ex: un script, .ipa, .dsym et .crash (en fait .ipa n'est pas nécessaire)

  2. Aller à~/temp/

  3. Set chemin: S'il y a deux de Xcode dans le système ou les chemins ne sont pas mis en

    sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer/ export DEVELOPER_DIR=/Applications/Xcode.app

  4. Créer un raccourci

    Alias ​​symbolicateCrash /Applications/Xcode.app/Contents /Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash

  5. Get symbolication:

    atos -arch armv7 -o 'appname.app'.dSYM/Contents/Resources/DWARF/'appname' 0x0029c296 
    atos -arch armv7 -o 'appname.app'.dSYM/Contents/Resources/DWARF/'appname -l "binary image line of crash log" 
    

    ou

    symbolicateCrash 'logname'.crash 'appname.app'.dSYM/Contents/Resources/DWARF/'appname' 
    
  6. encore, si des problèmes? Toujours pas de lien avec certains non trouvés, ne pouvait pas comprendre les exceptions.
    script téléchargé: script externe (téléchargé sous 'symbolicatecrash')

./symbolicatecrash -v filename.crash

Références:

How to Manually Symbolicate iOS Crash to View Crash Logs

Symbolicating iPhone App Crash Reports

iphone: Where the .dSYM file is located in crash report

How to create dSYM file in XCode 4?

How to symbolicate iPhone \ iPad crash logs?