クラッシュ、エネルギー、メトリックのレポートを表示
クラッシュまたはエネルギーレポートの表示
クラッシュまたはエネルギーレポートを選択 した後、レポートでログのサンプリングを表示し、詳細エリアでイベントが発生したソースコードに移動できます。
クラッシュオーガナイザでは、詳細エリア には、選択したクラッシュレポートのクラッシュログが (一度に 1 つずつ) 表示されます。クラッシュログには、アプリが停止したときのプロセスの完全なバックトレースが含まれています。クラッシュログはスタックフレームをスレッドごとにグループ化し、クラッシュが発生した可能性のあるスタックフレームが強調表示されます。
どちらのオーガナイザーでも、アプリのスタックフレームは左側に人物アイコン () で示され、黒いテキストで表示されます。フレームワークとシステムコードのスタックフレームは、他の一意のアイコンで示され、灰色のテキストで表示されます。
Energy オーガナイザでは、レポートは似ていますが、サンプル全体にフレームが表示されるパーセンテージが表示されます。エネルギーログには、一定期間以上で取得された CPU 使用率のサンプリングが含まれます。履歴ツリー構造のバックトレースをナビゲートして、アプリが最も時間を費やしている場所を見つけることができます。
レポートの名前を変更 : ヘッダーに挿入ポイントを置き、テキストを編集します。
レポートを解決済みとしてマーク :
ヘッダーのレポート名の左側にある円 () をクリックします。スタックフレームのソースコードに移動 : スタックフレームにポインタを合わせて、表示される矢印をクリックします。
イベントが発生したソースコードに移動 : 強調表示されているスタックフレームにポインタを合わせて、表示される矢印をクリックします。
デバッグナビゲータが開き、カーソルを合わせたスタックフレームが表示されます。クラッシュレポートの場合、すべてのスレッドのバックトレースがデバッグナビゲータにロードされ、実行中のアプリのデバッグと同様にコードをナビゲートできます。エネルギーレポートの場合、カーソルを合わせたスタックフレームを含む 最も重いバックトレース がロードされます。
重要 : 最良の結果を得るには、アーカイブして配布したものと同じプロジェクトを Xcode で開いてください。レポートが生成された時からコードが変更された場合、Xcode はデバッグナビゲータにロードされたログからコードを正しくナビゲートできない可能性があります。
前または次のログを表示する : フッタで、ページの矢印 (< または >) をクリックするか、ページ数をクリックしてポップアップメニューからページを選択します。
システムライブラリの表示または非表示 : フッターの左下隅にあるフィルターアイコン () をクリックします。
少ないサンプル数を表示または非表示 : ゲージアイコン () をクリックします。
サンプルが取得された合計 5% 未満であるスタックフレームをフィルタリングします。また、それ自体を含むフレームの兄弟のサンプルの合計の 10% 未満のフレームを全て非表示にします。
Finder にログを表示する : ログを Ctrl + クリックし、[Show in Finder(Finderに表示)] を選択します。
以下も見よ