ipsログ解析

1588 ワード

まずデスクトップにフォルダを作成しますcrash 1..ipsクラッシュレポートファイルの名前をに変更します.crash接尾辞(crashフォルダに捨てる).対応するipaをダウンロードし(本当になければArchivesから1つ導き出すが、前回発表したものであることを保証しなければならない)、接尾辞を変更します.zip、解凍して、Payloadフォルダの下にあります.アプリファイルもさっきのcrashフォルダに捨てました.3.次はdSYMファイルが必要です.やはりArchivesで、パブリケーション用のファイルを見つけます.
そしてフォルダの中のこれに対して.xcarchiveファイルを右クリックして、パッケージの内容を表示すると、dSYMsというフォルダが見えます.dSYMファイルをコピーするか、デスクトップのcrashフォルダに入れます.4.symbolicatecrashは隠しツールで、私のMacでの具体的なパスは以下の通りです.
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

端末にコマンド検索を入力することもできます.
find /Applications/Xcode.app -name symbolicatecrash -type f

このパスをコピーして、Finderの「フォルダへ」の下に貼り付けて、行けばsymbolicatecrashツールが見えます.今でもデスクトップのcrashフォルダにコピーします.5.これで、crashフォルダには4つのファイルがあります.それぞれです.app, .crash, .dSYM, symbolicatecrash. 6.次に端末でコマンドをたたき、より分析しやすいcrashを生成します.まずcdコマンドでcrashフォルダの下に入り、次のコマンドを入力します.
    ./symbolicatecrash     /Users/xxxx/Desktop/crash/InOrder.crash /Users/xxxx/Desktop/crash/InOrder.app.dSYM > Control_symbol.crash


上記のコマンドでは、「xxxx」と「InOrder」を対応する名前に置き換えてください.実行すると、端末が報告する可能性があります.
    Error: “DEVELOPER_DIR” is not defined at /usr/local/bin/symbolicatecrash line 53. 


または
    Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.


このとき端末に再入力
    export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"


そしてさっきのコマンドをもう一度実行すると、デスクトップのcrashフォルダの下に「Control_symbol.crash」というファイルが追加されます.