El depurador de memoria es una herramienta para detectar pérdidas de memoria y desbordamientos de búfer . Esto se debe a errores relacionados con la asignación y desasignación de memoria dinámica . Los programas escritos en lenguajes que admiten la recolección de basura , como el código administrado , también pueden necesitar depuradores de uso de memoria, por ejemplo, para detectar fugas de memoria debido a referencias "vivas" en ensamblados.
Aquí hay una lista de herramientas útiles para depurar el uso de la memoria.
Los generadores de perfiles y otras herramientas de depuración se pueden usar junto con los depuradores de uso de memoria .