iPhone アプリのクラッシュを象徴する - 16 進数のアドレスを有効な関数名前空間 (呼び出し履歴) にマップする
掲載要件: クラッシュのシンボル化
- Xcode オーガナイザーの使用
- 外部サービスの使用
- .crash ファイルと .dSYM ファイルの使用
ソース: iTunesConnect クラッシュ レポート (配布)
デバイス クラッシュ ログまたは外部サービス。
iPhone アプリのクラッシュを象徴する - 16 進数のアドレスを有効な関数名前空間 (呼び出し履歴) にマップする
掲載要件: クラッシュのシンボル化
.crash ファイルと .dSYM ファイルがあれば、これは機能します。
予備
にフォルダーtemp
を作成します~/
。パスは~/temp/
すべてのファイルを~/temp/
スクリプト、.ipa、.dsym、および .crash に保持します (実際、.ipa は必要ありません)。
に行く ~/temp/
Set path : システムに 2 つの Xcode がある場合、またはパスが設定されていない場合
sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer/
export DEVELOPER_DIR=/Applications/Xcode.app
ショートカットを作成する
エイリアス symbolicateCrash /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash
シンボリック化を取得:
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"
また
symbolicateCrash 'logname'.crash 'appname.app'.dSYM/Contents/Resources/DWARF/'appname'
それでも、何か問題がある場合は?まだ見つからないものとリンクできず、例外を特定できませんでした。
ダウンロードしたスクリプト: 外部シェル スクリプト (「symbolicatecrash」としてアップロード)
./symbolicatecrash -v filename.crash
参考文献:
iOS クラッシュを手動でシンボル化してクラッシュ ログを表示する方法
->Xcode->オーガナイザー->デバイス->デバイスログ:)
ここでクラッシュログを見つけることができます。または、TestFlight SDKを使用して、テストチームのデバイスのクラッシュログを参照してください。