leak check memory-leaks valgrind purify

memory-leaks - valgrind memory leak check



Valgrind vs Purificar (5)

Bueno, Valgrind es gratuito y de código abierto, lo cual es una gran ventaja.

He usado Valgrind antes y funcionó bastante bien. A menos que haya una característica que Purify tenga, que Valgrind no tenga y que realmente necesite esa característica, probablemente debería ir con Valgrind.

¿Cuál es mejor en Linux? Valgrind o Purificar ¿Cuál es tu opinión de usarlos?


Creo que Purify se usa para máquinas de Windows mientras que Valgrind no lo es.


He usado ambos y valgrind es el claro ganador para mí. No solo es gratis y de código abierto, sino que es mucho más fácil de usar, ya que no requiere recompilación ni vinculación. También encontré que purificar es mucho más probable que cambie el comportamiento de su programa, incluso causando que produzca resultados incorrectos cuando el programa es correcto.

El equipo de valgrind realizó una encuesta en la que se comparó a valgrind con otras herramientas, como Purify, y publicó los resultados en su sitio . De acuerdo con esto, parece que la gran ventaja de purificar es la GUI. Valgrind no viene con una GUI pero hay front-end de GUI disponibles. Yo prefiero la salida de texto a mí mismo.


Purify tiene mayor soporte multiplataforma, una interfaz más pulida y soporte pagado. Valgrind no se ha portado a Windows ni a una interfaz de línea de comandos, pero hay varios front-end.


Valgrind es de código abierto y, por lo tanto, se incluye en muchas distribuciones de Linux. Se puede combinar con otras herramientas de código abierto, como la interfaz de visualización de KCacheGrind. Muchos proyectos lo han utilizado con éxito para encontrar fugas de memoria y más.

Purify es un software comercial al que nunca tuve acceso, por lo que es difícil hacer una comparación solo por estos motivos.