2009-03-04 8 views
1

iPhoneでLeakを使ってデバッグビルドを実行しています。特定の時点で、特定のリークがまだ発生しているかどうかを確認したいと思います。これによって、漏れがどこの場所で排除のプロセスによって発生するのかを絞り込むことができます。ただし、リークが実行されている間はデバッガは無視されます。助言がありますか?Leaksの実行中にデバッグ(iPhone)する方法はありますか?

答えて

0

最初にデバッグモード(cmd-Y)で起動すると、Instrumentsを開き、Leaksテンプレートを選択して実行中のiPhoneアプリプロセスにアタッチできます。

+0

私はに接続するすべての実行中のプロセスが表示されません。私は何か別のことをする必要がありますか? – 4thSpace

+0

Xcodeで試してみてください:実行 - >パフォーマンスツールで開始 - >リーク –

0

簡単な方法:Terminal.appを開き、 "ps axwww | grep Simulator/User/Applications | grep -v grep"(引用符なし)を実行すると、最初の番号はPID PIDをリークさせてPIDをリピートし、PIDを最初の番号に置き換えます)

2

通常どおりにデバッグモードで実行し、別々にリークを実行します。アプリのウィンドウの一番上にある[デフォルトターゲット]ドロップダウンリストを使用して、実行中のアプリケーションにリークを付けることができます。 iPhoneアプリと同じ名前のプロセス(スクリーンショットのPushAndPopなど)を選択するだけです。

Leaks screenshot http://www.17feet.com/external/screen_leaks.png

関連する問題