Lezen in het Engels

Delen via


Debuggen van geheugentoewijzingen

COM biedt de interface IMallocSpy voor ontwikkelaars om fouten in hun geheugentoewijzingen op te sporen. Voor elke methode in IMalloczijn er twee methoden in IMallocSpy, een 'pre'-methode en een 'post'-methode. Nadat een ontwikkelaar het heeft geïmplementeerd en gepubliceerd naar het systeem, roept het systeem de IMallocSpy 'pre'-methode aan, net vóór de bijbehorende IMalloc methode, waardoor de foutopsporingscode kan "spioneren" op de toewijzingsbewerking en de methode 'post' wordt aangeroepen om de spion vrij te geven.

Wanneer com bijvoorbeeld detecteert dat de volgende aanroep een aanroep is naar IMalloc::Alloc, wordt IMallocSpy::P reLocaangeroepen, waarbij de foutopsporingsbewerkingen die de ontwikkelaar wil uitvoeren tijdens de Alloc- uitvoering, en vervolgens, wanneer de Alloc-aanroep terugkeert, roept IMallocSpy::P ostAlloc om de spion vrij te geven en de controle terug te keren naar de code.

Geheugentoewijzing beheren