0
何年も前、COMオブジェクトの存続時間を追跡するために使用されたAddRef()とRelease()の呼び出しをトレースするためのコンパイル時オプションを思い出しました。addref()とrelease()を追跡するコンパイル時間オプション?
これはVS2008にはまだ存在しますか?
私は、COMオブジェクトの処理に問題があるいくつかのレガシーコードに取り組んでいます。
何年も前、COMオブジェクトの存続時間を追跡するために使用されたAddRef()とRelease()の呼び出しをトレースするためのコンパイル時オプションを思い出しました。addref()とrelease()を追跡するコンパイル時間オプション?
これはVS2008にはまだ存在しますか?
私は、COMオブジェクトの処理に問題があるいくつかのレガシーコードに取り組んでいます。
ATLを使用している場合は、_ATL_DEBUG_INTERFACESを定義してこの情報を出力することができます。 それ以外の場合は、トレースコードを手動でAddRef/Releaseメソッドの実装に配置するか、組み込みのロギング機能を備えたIUnknownインターフェイスを実装するATLのようなラッパーを実装する必要があります。
CComObjectRootBaseクラスの実装について調べることができます。
私のためにうまくいきました...ありがとう –