akusanのブログゲーム、プログラミングなどなど種々雑多に興味あるものをのせております。プログラミングはたまにコード自体を載せております。 最近、仕事でメモリリークの解析をしていてかなり大変な感じに・・・。 メモリリークは本当に発見するのが難しい・・・。 しかも、諸事情により実行できないところがきついですね・・・。 ソースコードのみからやっているので・・・。 C、C++はメモリリークしやすいのはしょうがないことですが、 メモリリークをしないように確実にnewしたらdeleteをするのが重要ですよね~。 あとは、ライブラリで確実にInitializeしたら、terminateとかそういった操作が必要ですね。 メモリリークの解析手法の一つとして、Visual Studioならば、以下の関数を使うとツールを 必要とせずにメモリリークの検出ができます。 _CrtDumpMemoryLeaks()