Xcode

[Xcode]Instrumentsでシンボルが表示されない

XcodeにはInstrumentsというツールが同梱されており、

  • どの処理(メソッド単位)で時間がかかっているかどうかを観察する

ためのツールが入っており、アプリケーションのどこがボトルネックになっているか調べやすい仕組みがあるのですが、

観測してもメソッド名ではなくて単にアドレスの羅列が表示されることがあります。

これでは全く人間には理解できないデータです。

そんな時はプロジェクトの Build SettingsBuild OptionsDebug Information Format が DWARF with dSYM File になっていることを確認してください。

プロジェクトの設定変更をした後、ビルド、Instrumentsの再起動で、メソッド名がわかるようになります。

ちなみに、Instrumentsの FileSymolsのメニューに

Permission to profile this process was denied.Applications you wish to profile must be signed with a developer code

というエラーも表示されていて、これを解消したくていろいろ調べたりいじったりしているうちに、なぜかエラーが消えてしまっていて、なぜ消えたのかなぜ表示されてたのかがわからないまま解決してしまいました。残念。

 

-Xcode

© 2024 かずのアプリときどきキャンプ飯 Powered by AFFINGER5