Acabo de resolver una pérdida de memoria en mi aplicación y ahora quiero escribir una prueba de unidad para garantizar que esto no vuelva a suceder.prueba de unidad de fuga de memoria C++
Estoy buscando una manera de detectar el uso de la memoria de la aplicación actual (conjunto de trabajo), antes y después de algunas funciones.
Por ejemplo:
long mem_used= GetMemUsed();
/* Do some work */
/* clean up */
if(mem_used != GetMemUsed()) {
Error("Memory leek");
}
he encontrado un montón de maneras de detectar el uso de la memoria a través de todo el sistema, pero no sólo por la aplicación actual.
¿Sugerencias, enlaces, fragmentos de código?
Escriba la prueba unitaria antes de corregir el error. –
¿Cuál es la plataforma/compilador aquí? –
@Steve Townsend - VS2008 Windows, se olvidó de mencionar eso. –