1

Shark を使用して iPhone でアプリケーションのプロファイリングを行っています。http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/SharkUserGuide/SelectingExecutiontoSampleorTrace/SelectingExecutiontoSampleorTrace.html#//apple_ref/doc/uid/TP40005233-CH13-SW19の Shark ユーザー ガイドの指示に従って

アプリケーションのプロファイルを生成できます。しかし、私のアプリケーションのほとんどの関数は、シンボル ヘッダーの下に不明として表示されます。これは、アプリケーションのリリース バージョンを使用しているためです。ユーザー ガイドでは、アプリケーションのシンボル化情報とシンボル リッチ バイナリを使用して、シンボル情報を生成できることが示唆されています。最初に、デバッグ情報を保持するアプリケーションのデバッグ バージョンを生成し、次にリリース バージョンを生成し、shark を使用してプロファイリングし、次に FILE/symbolicate オプションを使用して、Debug-iphoneOs からアプリケーションのデバッグ バージョンを選択しました。エラーの記号化に失敗しました。このエラーを解消する方法を提案できる人はいますか?

4

1 に答える 1

3

File->Symbolicate を使用してシンボルを使用して iPhone アプリをプロファイリングする場合は、リリース バージョンではなく、iPhone のデバッグ バージョンをプロファイリングする必要があると思います。少なくとも、それが私が過去にそれを機能させる方法でした。そうすれば、Debug-iphoneos でビルドを使用してシンボル化すると、同じイメージを参照することになります。

于 2009-09-02T06:39:35.317 に答える