iOS dSYM ファイル

iOS アプリケーションの場合、クラッシュスナップショットに含まれるスタックトレースの未処理データは、実行可能なアプリケーションコードを示すスタックフレームのメモリアドレスで構成されています。また、アプリケーションで使用されるシステムライブラリコードの記号とメモリオフセットも含まれています。このような部分的に記号化されたスタックトレースは、次のようになります。

iOS dSYM ファイル

Splunk AppDynamics は、これらの関数にオフセットを使用してスタックトレースと関数名の表示を試行し、アプリケーションがクラッシュしたときに実行されたコードの行を識別できるようにします。実行可能コードにマッピングされている記号を取得するには、クラッシュしたアプリケーションの dSYM(desymbolication)ファイルが必要です。

クラッシュしたアプリケーションの dSYM ファイルがアップロードされている場合、記号化されたスタックトレースには、関数名と、アプリケーションがクラッシュした関数に対するオフセットが表示されます。これは次のようになります。

iOS dSYM ファイル

dSYM ファイルは、dSYM ファイル Debugging Information Format を次に設定して、アプリケーションのソースコードを DWARF でコンパイルすると作成されます。

クラッシュしたアプリケーションの dSYM がアップロードされている場合、クラッシュリストでは、関連付けられたクラッシュスナップショットの [Symbolicated] 列が true になります。

symbolicated プロパティが false で、このアプリケーションのクラッシュスナップショットにわかりやすいスタックトレースを表示する場合、クラッシュしたアプリケーションの dSYM ファイルを特定してアップロードする必要があります。