Megosztás a következőn keresztül:


Memóriafoglalások hibakeresése

A COM biztosítja a IMallocSpy felületet a fejlesztők számára a memóriafoglalások hibakereséséhez. Az IMallocminden metódusához két metódus tartozik a IMallocSpy-ban, egy "pre" és egy "post" metódus. Miután a fejlesztő implementálja és közzéteszi a rendszerben, a rendszer meghívja a IMallocSpy "pre" metódust közvetlenül a megfelelő IMalloc metódus előtt, ami hatékonyan lehetővé teszi a hibakeresési kód számára, hogy "kémkedjen" a lefoglalási művelet felett, és meghívja a "post" metódust, hogy elengedje a kémkedést.

Ha például a COM azt észleli, hogy a következő hívás az IMalloc::Allochívása, meghívja IMallocSpy::PreAlloc, végrehajtva a fejlesztő által a Alloc végrehajtása során kívánt hibakeresési műveleteket, majd, amikor a Alloc hívás visszatér, hívja IMallocSpy::PostAlloc, hogy engedje el a kémet, és adja vissza az irányítást a kódnak.

Memória-allokáció kezelése