Depuración de asignaciones de memoria
COM proporciona la interfaz IMallocSpy para que los desarrolladores usen para depurar sus asignaciones de memoria. Para cada método de IMalloc, hay dos métodos en IMallocSpy, un método "pre" y un método "post". Después de que un desarrollador lo implemente y lo publique en el sistema, el sistema llama al método "pre" IMallocSpy justo antes del método IMalloc correspondiente, permitiendo eficazmente que el código de depuración "espiar" en la operación de asignación y llama al método "post" para liberar el espía.
Por ejemplo, cuando COM detecta que la siguiente llamada es una llamada a IMalloc::Alloc, llama a IMallocSpy::P reAlloc, ejecutando las operaciones de depuración que el desarrollador quiere durante la ejecución de Alloc y, a continuación, cuando la llamada Alloc devuelve, llama a IMallocSpy::P ostAlloc para liberar el espía y devolver el control al código.
Temas relacionados