Valgrind vs Purify [cerrado]


¿Cuál es mejor en Linux? Valgrind o Purificar ¿Cuál es su opinión sobre su uso?

Author: godfryd, 2009-07-27

5 answers

He usado ambos y valgrind es el claro ganador para mí. No solo es libre y de código abierto, sino que es mucho más fácil de usar porque no requiere recompilar o volver a vincular. También he encontrado que purify 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 donde valgrind fue comparado con otras herramientas, incluyendo Purify, y publicó los resultados en su sitio. De acuerdo con esto, parece que la gran ventaja de purify es la interfaz gráfica de usuario. Valgrind no viene con una interfaz gráfica de usuario, pero hay front ends GUI disponibles. Yo prefiero la salida de texto.

 24
Author: mark4o,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-07-27 19:04:15

Bueno, Valgrind es libre 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 tiene que Valgrind no y que absolutamente necesita esa característica, probablemente debería ir con Valgrind.

 2
Author: Zifre,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-07-27 14:25:48

Valgrind es de Código abierto y por lo tanto está incluido en muchas distribuciones de Linux. Se puede combinar con otras herramientas de código abierto como la interfaz de visualización 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 una comparación es difícil solo por estos motivos.

 2
Author: Dirk Eddelbuettel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-07-27 14:26:46

Purify tiene mayor soporte multiplataforma, una interfaz más pulida y soporte de pago. Valgrind no ha sido portado a Windows y una interfaz de línea de comandos, pero hay varios front ends.

 0
Author: Eric,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-21 15:32:10

Creo que Purify se usa para máquinas windows, mientras que Valgrind no.

 -1
Author: Jim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-07-20 20:01:42