Debug delle allocazioni di memoria

COM fornisce l'interfaccia IMallocSpy che gli sviluppatori possono usare per eseguire il debug delle allocazioni di memoria. Per ogni metodo in IMalloc sono disponibili due metodi in IMallocSpy, un metodo "pre" e un metodo "post". Dopo che uno sviluppatore lo implementa e lo pubblica nel sistema, il sistema chiama il metodo IMallocSpy "pre" poco prima del metodo IMalloc corrispondente, consentendo in modo efficace il codice di debug di "spiare" sull'operazione di allocazione, e chiama il metodo "post" per rilasciare la spia.

Ad esempio, quando COM rileva che la chiamata successiva è una chiamata a IMalloc::Alloc, chiama IMallocSpy::P reAlloc, eseguendo qualsiasi operazione di debug che lo sviluppatore desidera durante l'esecuzione dell'alloco e quindi, quando la chiamata alloca restituisce, chiama IMallocSpy::P ostAlloc per rilasciare la spia e restituire il controllo al codice.

Gestione dell'allocazione di memoria