クライアントのマシンで作成されたビルド用の dSYM ファイルがあります。ビルド中にクライアントがクラッシュしたため、ターミナルで次の簡単なコマンドを実行して、symbolicatecrash を使用してシンボルを解除しようとしています。
symbolicatecrash myapp_iPod-Touch.crash myapp.app.dSYM > test.txt
しかし、それは意味のあるシンボル解除されたファイルを作成していません。そして、ターミナルで次のエラーが発生しています:
Can't understand the output from otool
それから、次のリンクで解決策を見つけました: iPhone SDK 3.0 and symbolicatecrash not got together? それでも、クラッシュの原因となる正確なコード行に正確なメモリ位置をシンボリック化していません。
次に、他のオプションもいくつか試しました。以下は他のオプションですが、機能しませんでした。
symbolicatecrash.sh -A -v [crashlog-filename] MyApp.dSYM
参考:http ://apptech.next-munich.com/2010/01/symbolicatecrash.html
私を助けた最良のオプションは、クラッシュの正確なコード行番号を取得するためのatosコマンドですが、体系的なsymbolicatecrashでダンプを作成したいと考えています。
注: 自分のマシンでビルドを作成し、(自分のマシンが作成した) ビルドのクラッシュ ログを自分のマシンで作成すると、完全に適切なダンプ ファイルが作成されます (クラッシュの原因となる正確なメモリ位置 VS コード行を表示します)。