4

iPhone アプリのクラッシュを象徴する - 16 進数のアドレスを有効な関数名前空間 (呼び出し履歴) にマップする

掲載要件: クラッシュのシンボル化

  1. Xcode オーガナイザーの使用
  2. 外部サービスの使用
  3. .crash ファイルと .dSYM ファイルの使用
    ソース: iTunesConnect クラッシュ レポート (配布)
    デバイス クラッシュ ログまたは外部サービス。
4

2 に答える 2

4

.crash ファイルと .dSYM ファイルがあれば、これは機能します。

  1. 予備

    にフォルダーtempを作成します~/。パスは~/temp/
    すべてのファイルを~/temp/スクリプト、.ipa、.dsym、および .crash に保持します (実際、.ipa は必要ありません)。

  2. に行く ~/temp/

  3. Set path : システムに 2 つの Xcode がある場合、またはパスが設定されていない場合

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

  4. ショートカットを作成する

    エイリアス symbolicateCrash /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash

  5. シンボリック化を取得:

    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'
    
  6. それでも、何か問題がある場合は?まだ見つからないものとリンクできず、例外を特定できませんでした。
    ダウンロードしたスクリプト: 外部シェル スクリプト (「symbolicatecrash」としてアップロード)

./symbolicatecrash -v filename.crash

参考文献:

iOS クラッシュを手動でシンボル化してクラッシュ ログを表示する方法

iPhone アプリのクラッシュ レポートのシンボル化

iphone: .dSYM ファイルがクラッシュ レポートにある場所

XCode 4でdSYMファイルを作成するには?

iPhone \ iPadのクラッシュログを象徴する方法は?

于 2013-02-25T10:59:39.933 に答える
0

->Xcode->オーガナイザー->デバイス->デバイスログ:)

ここでクラッシュログを見つけることができます。または、TestFlight SDKを使用して、テストチームのデバイスのクラッシュログを参照してください。

于 2013-02-25T10:34:05.830 に答える