2011-01-25 19 views
4

iphone用アプリケーションでメモリリークがないかどうかを確認するために使用できる方法/ツールは何ですか?またはそれらを見つけて修正する方法は?iphoneアプリケーションでメモリリークをテストするにはどうすればよいですか?

+0

これまでに何を試しましたか? (Xcodeの「ビルドと分析」機能を使ったことがありますか?計測器を見ましたか?NSZombieをチェックアウトしましたか?) –

+0

いいえ、私はアプリを書いたばかりです。それはxcodeの私の最初のアプリです。それは機能していますが、私は自分自身を確実にしたいと思っています。 – Andrew

+0

クール - 道に沿ってあなたを助けるためにXcodeにかなり組み込まれています。 :-) –

答えて

6

楽器を使用する:まず、シミュレータであなたのアプリをビルドしてインストールします。もう一度プロセスを止めて(赤い盾で "task"と言います)、Run-> Run with perfomance tool-> Leaksの順に進みます。これにより、Leaks and memory allocation toolで事前設定されたインストゥルメントが起動します。詳細については、アップルのメモリ使用パフォーマンスガイドライン(漏れを見つけるセクションもあります)を参照してください。http://developer.apple.com/library/ios/#documentation/Performance/Conceptual/ManagingMemory/ManagingMemory.html

1

なぜ簡単なのですか?リーク性能ツールを実行するだけです。実行 - >パフォーマンスツールで開始 - >リークを押します。

このツールは、どのライブラリが漏れているかを示しています。次に、適切と思われるコードをデバッグできます。うまく構成されている場合は、どのオブジェクトが漏れているかをすぐに確認し、問題を簡単に解決できます。

幸運:)

1

あなたがリークツール、CPUサンプラー、割り当て、XCodeのからツールを使用しようとすることができ、活動monitor.Youは、メニューにそれらを見つけることができます実行 - >パフォーマンスツールを実行します。

インストールされたアプリでツールを実行するには、デバイスをコンピュータに接続するのが理想的です。

Instrumentsの紹介があります。 だけでブレークポイントを投げる行くと、それらが必要とされていない解放してみてください...その後破るポイントをメモリリークのリストを参照してください...を分析> - Xcodeの5中

3

だけ製品にアクセスしてください変数とクラスオブジェクト ....

http://www.streamingcolour.com/blog/tutorials/tracking-iphone-memory-leaks/

それとも

このツールが漏れているもののライブラリを説明します、そして、あなたはあなたのCをデバッグすることができます適切であると思われる場合は、うまく構成されている場合は、どのオブジェクトが漏れているかをすぐに確認し、問題を簡単に解決できます。

関連する問題