2012-04-05 4 views
1

オブジェクトを保持しているものをトラッキングするにはどうすればよいですか?私はリストから削除されたときに期待どおりにdellocではないオブジェクトを持っています。私の疑問は、何かが保持カウントをインクリメントしていることです。オブジェクトの保持カウントがインクリメントされると、コードに侵入する場所を理想的に作成する方法を知りたいと思います。トラッキングオブジェクトがコールを保持する

+3

楽器...? – CodaFi

答えて

2

可能な限り最良の答えは、Instrumentsを使用することです。それは1日中保持/リリースを追跡します。

http://www.friday.com/bbum/2010/10/17/when-is-a-leak-not-a-leak-using-heapshot-analysis-to-find-undesirable-memory-growth/

必死場合は、単にreturn [super retain];に-retainオーバーライドします。それは便利にブレークポイントを設定できるメソッドを提供します。その後、すべての呼び出しのバックトレースを吐き出すために、デバッガは、ヒット、そして続行引き起こします

bt 
continue 

:あなたは、その後のような何かをするブレークポイントのコマンドを使用することができます。

関連する問題