2011-09-08 18 views
0

ハンドルのメモリリークを見つけるのに役立つツールはありますか? 私はfile.exeとinproc-server dllを持っていますが、これはfile.exeを使用しています。私はハンドルのメモリリークが約10回あり、操作が完了しています。ハンドルのメモリリークを見つけるのに役立つツールはありますか?

+0

具体的な例がなくても、デバッグの方法についての質問は、プログラマーにとってより適しています。 –

+0

私は同意しませんが、この質問は理解しにくいです。 –

+0

非常に理解しにくいです。言い直してください。 – Ghita

答えて

1

プロセスエクスプローラ(http://technet.microsoft.com/en-us/sysinternals/bb896653)は、プログラムが割り当てたハンドルを表示するために使用できるSysInternalsツールの1つです。表示するには、ハンドルを表示するように下部ペインの表示を構成する必要があります。これはハンドルのタイプを示し、漏れの原因を見つけるのに役立ちます。アロケーションパスはあなたにはわかりませんが、他のツールもリークを検出できない場合にはまだ役立ちます。

また、DevPartnerStudioを使用して、多くのリークを見つけることに成功しました。 (http://www.microfocus.com/products/micro-focus-developer/devpartner/index.aspx)。誤ったリークを報告する傾向があるので、正確な結果が得られているかどうかを確認するために設定を使用する必要があります。これは非常に優れた製品であり、WindowsでC++開発を行う際にはいつも購入することをお勧めします。

関連する問題