Direct3D 10 アプリケーションを作成していて、COM オブジェクトがリークしていないことを確認したいと考えています。
はい、インターフェイスを CComPtr でラップしていますが、RAII とスマート ポインターがリークがないことを保証しているにもかかわらず、通常のヒープ割り当てリーク検出器を使用しているのと同じ理由で、とにかくリーク チェックが必要です。 Direct3D のような C ライブラリに) より低いレベルの抽象化にフォールバックし、生のポインター、新規、削除を使用する必要があり、間違いを犯します。(言うまでもなく、Release() の一部の呼び出しは、プログラムの最後に 0 を返しません)
atlbase.h をインクルードする前に _ATL_DEBUG_INTERFACES を #define しましたが、出力ウィンドウに何も表示されません! _ATL_DEBUG_INTERFACES を機能させるために他に必要なことはありますか?