
Depurador de memoria para Windows, Linux, Mac y Android
Dr. Memory es una herramienta de monitoreo de memoria capaz de identificar errores de programación relacionados con la memoria, como accesos a memoria no inicializada, accesos a memoria no direccionable (incluyendo fuera de las unidades de heap asignadas y subdesbordamiento y desbordamiento de heap), accesos a memoria liberada, dobles liberaciones, fugas de memoria y (en Windows) fugas de identificadores, errores de uso de la API GDI, y accesos a ranuras de almacenamiento local de hilos no reservadas.
Dr. Memory opera sobre binarios de aplicaciones sin modificar ejecutándose en Windows, Linux, Mac o Android en hardware común IA-32, AMD64 y ARM.
Dr. Memory se publica bajo una licencia LGPL y los paquetes binarios están disponibles para descargar.
Dr. Memory está construido sobre la plataforma de instrumentación dinámica DynamoRIO.
Dr. Memory es más rápido que herramientas comparables, incluyendo Valgrind, como se muestra en nuestro artículo de CGO 2011 Practical Memory Checking with Dr. Memory, donde comparamos las dos herramientas en Linux con el conjunto de benchmarks SPECCPU 2006:
(Valgrind no puede ejecutar 434.zeusmp ni 447.dealII).
La documentación se incluye en el paquete de lanzamiento. También mantenemos una copia para consulta en línea.
El paquete Dr. Memory incluye una herramienta "strace para Windows" llamada
drstrace.
Dr. Memory tiene su propia lista de discusión.
Para informar un error, use el rastreador de incidencias.
Vea también la página principal de Dr. Memory: http://drmemory.org/