閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

MFCで作成したウィンドウがリソースをちゃんと解放しているか調べる方法?

一度 DeleteWindow してから再度 Create する。リソースの解放漏れがあると、大体ASSERTで落ちてくれます。便利ですね。

……おかげではまった(実行時に落ちまくり)わけですが、まぁ、自業自得ですね(その画面書いたのは自分じゃないんですが)。

しかし、問題が起こったときにすぐに落としてくれるというのは、問題を放置しておいて後々追いづらいバグになるよりずっといいですね。どうもASSERTは鬱陶しいという話も聞くのですが、落ちないということがそのままコードの保証に繋がるので、安心できていいと思います。DbCだけでなくTDDも実践できれば、より安心感も増すのでしょうが、仕事ではどうしても納期が(ry。