64

Apple の Xcode 開発環境には、メモリ リーク検出用のツールが用意されていますか?

iPhone SDK に適用されるツールに特に興味があります。現在、趣味のプログラミング プロジェクト用の私のお気に入りのプラットフォーム

上記のツールのドキュメント/チュートリアルは非常に役立ちます。

4

11 に答える 11

65

特別に呼び出されたものがありLeaks、以前のポスターが言ったように、それを実行する最も簡単な方法は Xcode から直接実行することです。

実行 -> パフォーマンス ツールで開始 -> リーク

メモリ リークの検出に非常に優れているようで、私のような非 C ヘッドにとっては簡単に理解できました。

于 2008-09-28T00:32:47.920 に答える
25

Xcode 6Profileのメニューから選択して、Apple の Instruments ツールを起動します。Product(アプリケーションは、Xcode アプリケーションのパッケージ コンテンツ内にあります: /Applications/Xcode.app/Contents/Applications/)

商用の代替手段はOmniObjectMeterです。(オムニグループより廃止)

于 2008-09-27T21:13:34.233 に答える
12

これClang Static Analyserは、C、C ++、Objective-Cコードのバグを見つけるのに最適です。

于 2008-09-28T01:05:14.940 に答える
6

Xcode 内でツールを実行できます。menu -> run -> start with performance tool -> ...

于 2008-09-27T21:21:28.627 に答える
6

Xcode からインストゥルメントを使用して、iOS/Mac アプリケーションのメモリ リーク/パフォーマンスを検出するためのリンクは次のとおりです Xcode からインストゥルメントを実行する手順

于 2013-08-29T06:47:47.743 に答える
5

Apple の Xcode 開発環境には、メモリ リーク検出用のツールが用意されていますか?

iPhone SDK に適用されるツールに特に興味があります。

はい。Apple はそれらを「インストゥルメント」と呼んでいます (記憶ツールだけではありません)。

Apple の を参照してくださいIntroduction to Instruments User Guide。特に、 を参照してくださいLocating Memory Issues in Your App。メモリ指向のトレース テンプレートの使用方法の例を示します。

于 2011-03-29T02:27:59.340 に答える
4

ObjectAlloc と MallocDebug はどちらも役に立ちます。SDK 全体をインストールした場合、それらは [開発者] -> [アプリケーション] -> [パフォーマンス ツール] にあります。

それらの名前は、それらの機能、OA、作成されたオブジェクトの追跡、および MA が一般的なメモリ リーク ツールであるというかなり良い手がかりを与えてくれます。

私はまだ iPhone 開発でそれらを試したことはありませんが、そこでもうまくいくと信じなければなりません。

ADC iPhone 開発者サイトに登録していると仮定すると、次のリンクをたどることができます。Instruments User Guide

于 2008-09-27T21:11:28.917 に答える
4

主なメモリ リーク ツールの要約を作成しました。iphone-essential-performance-tools-list

于 2010-09-16T12:51:28.823 に答える
4

使用rustyshelf's solutionする場合は、シミュレーターではなく iPhone でテストしてください。メモリ使用量は劇的に異なります。

于 2008-09-28T02:20:43.637 に答える
3

これも試してみてください。これは、Xcode の計測器から始めるための簡単なチュートリアルです。

メモリ リーク ツール: http://www.raywenderlich.com/2696/

基本: http://www.raywenderlich.com/23037/how-to-use-instruments-in-xcode

于 2013-12-09T21:37:07.363 に答える