286

デバイスを接続した後、「シンボル ファイルを処理しています」と表示されたときに、Xcode が実際に何をしているのか誰か教えてもらえないでしょうか?

スクリーンショット

4

8 に答える 8

263

デバイスから (デバッグ) シンボルをダウンロードするため、その特定の iOS バージョンのデバイスでデバッグしたり、その iOS バージョンで発生したクラッシュ レポートをシンボル化したりすることが可能になります。

シンボルは CPU 固有であるため、上記は、特定の iOS デバイスだけでなく特定の CPU タイプのシンボルをインポートした場合にのみ機能します。現在必要な CPU タイプは、armv7 (iPhone 4、iPhone 4s など)、armv7s (iPhone 5 など)、arm64 (iPhone 5s など) です。

そのため、armv7s を搭載した iPhone 5 で発生したクラッシュ レポートをシンボル化し、その特定の iOS バージョンの armv7 のシンボルのみを使用する場合、Xcode はクラッシュ レポートを (完全に) シンボル化できません。

于 2013-10-31T12:44:34.730 に答える
36

Xcode バージョン 6.1.1 (6A2008a) では、「シンボル ファイルの処理」の後、デバイス (iOS バージョンと CPU タイプを含む) に関連付けられたシンボルを含むフォルダーが ~/Library/Developer/Xcode/iOS DeviceSupport/ に次のように作成されました。

ここに画像の説明を入力

于 2015-02-05T11:46:28.653 に答える
19

xCode はすべてのクラッシュ ログをコピーするだけです。スピードアップしたい場合: このウィンドウで直接、分析後に多数のクラッシュ レポートを削除します。

Devices -> View Device Logs -> All Logs

スクリーンショット

于 2016-08-10T08:39:53.583 に答える
0

デバイスから取得したクラッシュ ログをアプリケーションのアーカイブされた (正しく記号化された) バージョンと比較して、コードのどこでクラッシュが発生したかを取得しようとします。

詳細については、xcode シンボル ファイルの場所を参照してください

于 2013-10-31T12:32:49.707 に答える
0

迷惑なエラー。ケーブルをiPadに直接差し込むことで解決しました。Apple のパススルー スタンドに iPad を置いていると、なぜかプロセスが終わらない。

于 2015-04-19T07:30:12.357 に答える