Depurando alocações de memória
O COM fornece a interface IMallocSpy para os desenvolvedores usarem para depurar as suas alocações de memória. Para cada método em IMalloc, existem dois métodos em IMallocSpy, um método "pre" e um método "post". Depois que um desenvolvedor o implementa e o publica no sistema, o sistema chama o IMallocSpy método "pre" pouco antes do correspondente IMalloc método, efetivamente permitindo que o código de depuração "espione" na operação de alocação, e chama o método "post" para liberar o espião.
Por exemplo, quando o COM deteta que a próxima chamada é uma chamada para IMalloc::Alloc, ele chama IMallocSpy::PreAlloc, executando quaisquer operações de depuração que o desenvolvedor queira durante a execução do Alloc e, em seguida, quando a chamada Alloc retorna, chama IMallocSpy::PostAlloc para liberar a ferramenta de monitorização e devolver o controlo ao código.
Tópicos relacionados