57

iPhone 3G で Instruments-Leaks を使い始めました。iPhoneでInstrumentsを使用してアプリを実行しようとすると、取得します

Target failed to run: Remote exception encountered: 'Failed to get task for pid 280'

アイデア?

非常に遅い計測器でアプリを実行することに成功したのは一度だけで、テストできませんでした。リークを検索するデバイスでアプリを実行する手順は何ですか?

4

4 に答える 4

147

私にとっての解決策は、プロファイルスキームが「リリース」ビルド構成ではなく「デバッグ」を使用していることを確認することでした。

Xcode 4 で、上部のメニューから Product/Edit Scheme を選択し、左側の「プロファイル」ボタンをクリックします。「情報」ペインに、ビルド構成の設定が表示されます。これを「デバッグ」に設定します。

于 2011-03-28T10:43:09.570 に答える
6

デバイスでリリース ビルドをプロファイリングできます。必要なのは、開発者証明書を使用してリリース ビルドをビルドすることです。ここを参照してください。

于 2012-03-21T16:09:41.400 に答える
0

Instrumentsは基本的に、アプリのデバッガーになることで機能します。Xcodeのデバッガーを実行できない場合は、Instrumentsを実行できません。

ほとんどの場合、デバッグを可能にするために資格を設定する必要があります。

XCodeを使用してアプリをデバッグした後、デバイスを再起動するまでInstrumentsを使用できないことがあります。

XCodeとは異なり、Instrumentsは、同じ名前でバンドルIDが異なる2つのアプリ間で混同される可能性があります。(または、同じ名前と類似のバンドルIDがあります。)デバイスに複数のバージョンのアプリがある場合、Instrumentsを正しいアプリに接続させるために、余分なものを削除しなければならないことがよくあります。1つのデバッグビルドと1つのリリースビルドがある場合、これが問題になる可能性があります。

そのため、アプリの重複を削除して、デバイスを再起動します。(リリースおよびデバッグビルド構成の表示名を変更できます。)

于 2013-02-14T07:49:21.607 に答える