2011-02-08 32 views

Respuesta

5

El software que se utiliza ampliamente (en Linux por lo menos) es Valgrind. Tiene muchas subherramientas utilizadas para hacer lo que estás buscando.

También hay KCacheGrind que es una interfaz gráfica de usuario para la herramienta de perfilado de Valgrind, AKA Cachegrind.

+0

@ user430294: lo siento :) – neuro

+0

Esto parece ser una gran herramienta, pero lo único es que parece estar limitado solo a plataformas Linux. Estoy escribiendo código en un entorno de Windows. ¿Estoy condenado? : O – user181218

+0

@ user181218: lo siento, tengo menos experiencia en las herramientas de Windows relacionadas con esta área. Para la corrupción de memoria básica, he usado ElectricFence hace mucho tiempo. Compruebe Duma como se indica en la respuesta @eddy pronk, parece ser un tenedor que funciona en Windows ... Y sí, por supuesto, está condenado al fracaso;) – neuro

1

Probar Valgrind. No es tan poderoso como IBM Purify, pero funciona bastante bien ...

+0

Valgrind informa falsos positivos, no debe ser recomendado. – Kais

2

Pruebe Duma (Detectar el acceso a memoria no deseado).

+0

+1: He usado ElectricFence, del cual duma parece haberse bifurcado. Gracias por el enlace ... – neuro

Cuestiones relacionadas