docs

TOP(About this memo)) > 一覧(iOSアプリ開発) > クラッシュレポート

WIP: 随時更新

公式

参考

シンボル

DWARF と DWARF with dSYM の違い

dSYM(デバッグシンボル)

この関連付けは、デバッグシンボルを作成するので、Xcode でデバッガを使用したり、クラッシュレポートによって報告された行番号を参照することができます。 アプリのリリースビルドは、配布アプリのサイズを小さくするためにコンパニオンデバッグシンボル(dSYM)ファイルにデバッグシンボルを配置します。 アプリの各バイナリファイル(メインのアプリ実行ファイル、フレームワーク、アプリ拡張機能)は、それ自身のdsymファイルを持っています。 コンパイルされたバイナリとそのコンパニオン dSYM ファイルは、ビルドされたバイナリと dSYM ファイルの両方によって記録されるビルド UUID によって結び付けられます。 同じソースコードから 2 つのバイナリをビルドしても、Xcode のバージョンやビルド設定が異なると、2 つのバイナリのビルド UUID は一致しません。 バイナリと dSYM ファイルは、同一のビルド UUID を持つ場合にのみ互換性があります。 配布する特定のビルドのためにdsymファイルを保持し、クラッシュレポートから問題を診断するときに使用してください。

Configurationsによる違い

アプリを配布用にビルドする前に、デバッグ情報フォ​​ーマットのビルド設定が DWARF with dSYM File に設定されていることを確認してください。これにより必要なファイルが生成され、アプリのリリース後にクラッシュを診断できるようになります。