2015-10-01 15 views
13

を示して、私の問題は、このスクリーンショットで見ることができますのXcodeの時間プロファイラは、アドレスの代わりに、一般的にはシンボル

http://i.stack.imgur.com/qQoHP.png

非symbolicatedアドレスと「記号」メニュー内の壊れたように見える何かがたくさん。

よく、これを解決するためのいくつかの設定とアクション。 しかし、どれもまだ助けない:

  • プロファイル]タブをデバッグの両方で無効にストリッピングデバッグ
  • 記号を使用して
  • 最適化レベルを解放するために設定されているが、デバッグの両方に「none」ですし、Delete、
  • クリーンをリリース、再起動など
  • mdimport〜/ライブラリ/開発/
  • DWARFとdSYM形式
+0

珍しいです。デフォルトのシンボル/ストリッピング設定を使用して、リリースモード(最適化されていないコードをポイントプロファイリングなし)で実行することになっています。私はこれに関して何ら問題を抱えていません。 – Droppy

+0

私は両方のモードで実行しました – bronenos

+0

@bronenos Generate Debug Symbolsビルド設定がYesに設定されていることを確認してください。 –

答えて

3

私は同じ問題を抱えていました。あなたのリストにもすべてのことをしました。最終的に私のために働いたのは次のとおりです。

  • 実行中の場合、プロセスを停止します。
  • ファイル→シンボルに移動し、dSYMパスの下で、シンボル化されていないライブラリを探します。
  • 私の場合は、ゴミ箱のアイテムを指していました。だから私はゴミ箱を空にし、モジュールキャッシュを削除して派生データフォルダに入れました。プロジェクトを再構築すると、再び作業が始まりました。あなたの場合は、存在しないか、Instrumentsが到達できないファイルを指している可能性があります。
0

私は同じ問題をシミュレータで実行していましたが、すべての標準的な修正が機能していなかったので、ナットを運転していました。

私は、MacBookにiPadを接続し、プラグインされたiPadでこのアプリとの楽器セッションを実行していたのですがインストルメントは、iPad上で動作しているときに私のアプリを適切に象徴し、その後、iPadを切り離してシミュレータで後で計測器を走らせたときに動作し続けました。

は私が...それは次のように使用する私のプロジェクトを更新するとは何かを持っていた疑いがある代わりに

  • のlibstdC++。6.tbd代わりにlibstdC++のlibsqlite3.dylibの

    • libsqlite3.tbd。
    • をdylib

    私はその理由がわかりませんが、それは私のシンボルがインストゥルメンツで失われる前に私が作った唯一のプロジェクト変更でした。

  • 0

    私の場合、派生したデータディレクトリをスポットライトから除外しました。これを行うと、インストゥルメント - >環境設定 - >シンボルを使ってインストゥルメントに戻す必要があることが分かります。

    0

    問題の正確な問題は見つかりませんでした。しかし、私はこの問題が、InstrumentsがDSYMファイルを見つけることができないために発生することを知りました。私はその後Yes

  • dwarf with dSYM fileGenerate Profiling CodeDebug Information Formatを設定Build Settingsでは以下のこと

    1. を行って、この問題を解決するために、私はderived dataを削除し、シミュレータでアプリを実行すると、私は結果を得ます。しかし、デバイスにチェックインするときに同じ問題があります。
    2. 私は最初にデバイスからアプリケーションを削除し、Time Profilerを使用して再度実行し、私の問題を解決しました。

    ここで私はアドレスの代わりにメソッドを取得しています。私はこの問題がなぜ起こっているのか分かりませんので、誰かがそれについて知っているなら、私を助けてください。

    ありがとうございました

  • 関連する問題