DevPartner を使用して、アプリケーションのメモリ リークを分析しています。
DevPartner を使用してメモリ リークを分析した後、一連の分析レポートを取得しました。実際、私はレポートを生成する方法を知りません。
とにかく、レポートの分析を開始しました。いくつかのメソッドとオブジェクトがメモリ リークの % とともに表示されています。
実際、私たちはこれを何度か実行し、分析の一環として、メソッドで 1 つのプライベート オブジェクトが宣言され、メソッドの最後で使用した後にそのオブジェクトを破棄したと仮定するなど、いくつかのリークを修正しました。
DevPartner を再度実行すると、レポートに同じオブジェクトが表示されます。同じオブジェクトが再び表示される理由がわかりません。
同様に、クラスの 1 つは IDisposable インターフェイスを実装しており、Dispose()
メソッドではオブジェクトをクリアするか、オブジェクトを破棄しています。また、このオブジェクトは、DevPartner によってリークされたメモリとして表示されます。
DevPartner がアプリケーションのメモリ リークを分析する方法を知っている人はいますか?
ありがとう。