How to Match a Crash Report to a Build メモ

How to Match a Crash Report to a Build メモ

Q:私はある特定のクラッシュレポートを生成したのと同じビルドをテストしていたビルドは、どうすれば知ることができますか?
A:あなたが問題を再現する難しさを持っている場合の最初のステップは、あなたが問題を示し、同じビルドをテストしていることを確認することです。
すべての実行可能ファイルは"ビルド識別子"、一意に識別するUUIDを持っています。
クラッシュログは、クラッシュしたアプリケーションとクラッシュ時にロードされたすべてのライブラリのビルド識別子が含まれています。
このドキュメントでは、クラッシュレポートとデプロイアプリケーションのビルド識別子を検索し、比較する方法について説明します。
あなたは、App Reviewからクラッシュログを受信した場合、それはあなたが提出され、同じビルドをテストしていることを確認することが重要です
- 提出されたビルドをテストしていないと、App Storeの拒否のために一般的な理由です。

Important 識別子は、一意のビルドを識別します。
機能的に同一の実行可能ファイルが同じコンパイラ設定を使用して、同じソースコードから再構築されている場合でも、それは別のビルド識別子
を持ちます。それはあなたがテストし、再構築せずに、あなたのアプリケーションのコピーを展開することができるので、テストおよびリリース
候補を作るためにXcodeのアーカイブコマンドを使用することを強く推奨します。
Xcodeのアーカイブ機能を持つテスト·ワークフロー:詳細については、テクニカルQ&A QA1764を参照してください。

1)クラッシュレポートのビルド識別子を検索
の最初の行"バイナリ画像:"クラッシュレポートのセクションでは、内部の<>、クラッシュしたアプリケーションのビルド識別子が含まれています。
行は、デバイス上のアプリケーションの実行可能ファイルのフルパスで終了します。
パスは、フォームの/ var /モバイル/アプリケーション//を持っています。
コンテナの後にこのパスの最後の部分、アプリケーションバンドル内の実行ファイルを指しています。
彼らは、次のステップで使用されています。
CONTAINER_UUIDは、あなたが探しているUUIDはありません。アプリケーションが別々に保管するには、IOSは、独自の"コンテナ"ディレクトリ内に配置します。
それがユニークなのを保証するために、コンテナはアプリケーション自体に意図的に無関係である名前、UUIDとして与えられます。
ここで、ビルド識別子は270a9b9d7a333a4a9f1aaf8186f81394で、アプリの実行可能ファイルへのパスがExample.app/例です。
28D4F177-D312-4D3B-A76C-C2ACB4CB7DADはCONTAINER_UUIDであり、無視することができます。

2)アプリケーションのバイナリのビルド識別子を検索
あなたがdwarfdumpコマンドラインツールを使用して実行ファイルの識別子を見つけることができます。
PATH_TO_APP_EXECUTABLEでファイルが実行可能ファイルではなく、。appバンドルまたは。IPAファイルである必要があります。
あなたは。IPAファイルを持っている場合は、。appバンドルそれの内部を抽出する必要があります。
。IPAから。zipファイルの拡張子を変更し、zipファイルを解凍し、得られたペイロードのディレクトリから。appバンドルを取得します。
。アプリケーションバンドルの内部を見るためには、Finderでそれを右クリックし、"表示するパッケージの内容"を選択してください。
あなたがリスト1で見つかったパスに実行ファイルを見つける必要があります - そうでなければ、あなたは明らかに異なるビルドを見ている!

Note また、そのビルド識別子を見つけるために。dSYMファイルにdwarfdumpを使用することができます。
識別子は、そのアプリケーションを含むクラッシュレポートをsymbolicateするXcodeのためのスポット検索可能な場所でなければなりませんビルドが
一致するアプリケーションバンドルと。dSYMファイルをコピーします。

3)識別子を比較
dwarfdumpで印刷識別子がクラッシュログで使用されているよりもわずかに異なる形式で、それは大文字と4が含まれています" - "文字。
あなたの正気のために、あなたはそれらを比較する前に、同じ形式の文字列を変換することができます。
Xcodeのアーカイブ機能と再テストやそれを再送信したテストのワークフロー:あなたはアプリのアーカイブされたバージョンを見つけることができない場合は、
テクニカルQのステップ&QA1764に従うことによって、別のビルドの作成を検討する必要があります。
スポンサーサイト
姉妹サイトだよ! よかったらみてね!

コメントの投稿

非公開コメント

twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
843位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
44位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: