Partager via


Débogage des allocations de mémoire

COM fournit l’interface IMallocSpy que les développeurs peuvent utiliser pour déboguer leurs allocations de mémoire. Pour chaque méthode dans IMalloc, il existe deux méthodes dans IMallocSpy, une méthode « pre » et une méthode « post ». Après qu’un développeur l’implémente et la publie dans le système, le système appelle la méthode IMallocSpy « pre » juste avant la méthode IMalloc correspondante, ce qui permet au code de débogage d'« espionner » l’opération d’allocation et appelle la méthode « post » pour libérer l’espion.

Par exemple, lorsque COM détecte que l’appel suivant est un appel à IMalloc::Alloc, il appelle IMallocSpy::P reAlloc, en exécutant les opérations de débogage souhaitées par le développeur pendant l’exécution d’Alloc , puis, lorsque l’appel Alloc est retourné, appelle IMallocSpy::P ostAlloc pour libérer l’espion et retourner le contrôle au code.

Gestion de l’allocation de mémoire