メモリ割り当てのデバッグ
COM には、開発者が メモリ割り当てのデバッグに使用する IMallocSpy インターフェイスが用意されています。 IMalloc の各メソッドには、IMallocSpy には 2 つのメソッドがあります。"pre" メソッドと "post" メソッドです。 開発者がそれを実装してシステムに公開すると、システムは対応する IMalloc メソッドの直前に IMallocSpy の "pre" メソッドを呼び出し、デバッグ コードが割り当て操作を "スパイ" するように効果的に許可し、"post" メソッドを呼び出してスパイを解放します。
たとえば、次の呼び出しが IMalloc::Alloc の呼び出しであることを COM が検出すると、IMallocSpy::P reAlloc が呼び出され、開発者が Alloc の実行中に必要なデバッグ操作を実行し、Alloc 呼び出しが戻るときに IMallocSpy::P ostAlloc を呼び出して、スパイを解放し、コードに制御を返します。
関連トピック