2017-08-29 9 views
0

メモリリークプロファイルを使用してトレースファイルを作成しました。トレースが生成されました。トレースファイル(Instrumentsバージョン7.3.1)(iPhone iOS 8.3 )トレースファイルのメモリアドレスをシンボリックにすることができません

私は適切なDYSMとバイナリファイルを使用してトレースファイルを象徴しています メモリリークの詳細ビューでは、メモリアドレスだけが表示され、コールツリービューは空です。 DYSMファイルは別のマシンで生成され、別のビルドマシンがあるので私のマシンにインポートされました。 FYI:トレースはAppiumオートメーションから生成されました。 これを解決しようとすると、過去1日間解決できませんでした。 ScreenShot for reference

更新:あなたはインスツルメンツは、トレース・ファイルを生成するAppiumを使用していたコメントに言及したので、[。まだ動作しませんでした同じディレクトリにアプリやDYSMファイルを配置しようとしました]

+0

Instrument> Call Tree Data Mining> InstrumentsでdSYMを検索してdSYMファイルを検索しましたか? –

+0

@ MarkSzymczykコールツリーデータマイニングは、[計測器]メニューでは無効になっています。 –

+0

コールツリーデータマイニングメニュー項目を有効にするには、コールツリービュー(2番目のスクリーンショットなど)にいなければなりません。 –

答えて

0

、私はに切り替えることができます答えは今。 Xcodeでプロダクト>プロファイルを選択して、プロジェクトをXcodeからプロファイルします。私はあなたの問題を解決するだろうと確信しています。

Xcodeからプロファイリングした後でも関数名の代わりにメモリアドレスを取得している場合は、dSYMファイルをInstrumentsで探す必要があります。 [機器]> [コールツリーデータマイニング]> [dSYMを検索]を選択して、dSYMファイルを探します。 dSYMファイルは通常、プロジェクトのリリースバージョンのアプリケーションバンドルと同じディレクトリにあります。メニュー項目を有効にしてdSYMファイルを検索するには、Instrumentsのコールツリービューにいなければなりません。

+0

私はdSYMファイルを別のマシンからコピーしたことはありません。 –

+0

@SumukhThej私はdSYMファイルを別のマシンからコピーしたことがありません私の答えがあなたの状況でうまくいくかどうかは言えませんが、プロジェお使いのマシンでどうなる?あなたは1時間以内にあなたのマシンでプロジェクトをビルドしてプロファイリングすることができたときに、ソリューションを探すのにほぼ一週間を費やしました。 –

+0

私たちが使用しているAppiumのバージョンは、自動化を実行するためのXcode 7をサポートしており、Xcode 8をビルドに使用しています。したがって、別のビルドマシンがあります。 –

関連する問題