2017-12-13 11 views
0

私は、時間プロファイラで私のWatchKit拡張アプリをプロファイリングしていますが、トレースがunsymbolicatedです:Xcodeの - 楽器:行方不明の記号

enter image description here

私はこれらが私のためにすべての余分なシンボルであり、私は見つけることができないことを意味私のメソッド名。これらのシンボルのいずれかをクリックすると、アセンブリコードが表示されます。シンボリックなトレースを取得するにはどうすればよいですか?

答えて

1

あなたのスクリーンショットには、記号付きのトレースが表示されています。トレースがシンボル化されていない場合は、関数名の代わりにメモリアドレスが表示されます。

Appleのライブラリのコードが詳細表示を満たしているため、コードを見つけることが困難です。あなたのコードを見つけることができるようにシステムライブラリからコードを隠す。スクリーンショットのウィンドウの下部に青色の「コールツリー」ボタンがあります。そのボタンをクリックして、コールトートを反転し、システムライブラリを非表示にするチェックボックスを選択します。これらのチェックボックスを選択すると、コードを簡単に見つけることができます。 unsymbolicatedトレースを持ってこの質問を読んだ人のため

enter image description here

、最も可能性の高い問題はインスツルメンツは、あなたのデバッグシンボルが含まれているdSYMファイルを見つけることができないです。 Xcode 9では、ファイル>シンボルを選択してdSYMファイルを探します。通常は、アプリケーションのリリースバージョン用のアプリケーションバンドルと同じディレクトリにあります。

+2

これまでに苦労しているのは、私が自分のプロジェクトのためにdSYMファイルを生成するようにXCodeに伝えなければならなかったということです(ビルド設定 - >デバッグ情報フォ​​ーマット: "DWARF with dSYM file" –

関連する問題