¿Cuál es mejor en Linux? Valgrind o Purify ¿Cuál es su opinión sobre su uso?Valgrind vs Purify
Respuesta
He usado ambos y valgrind es el claro ganador para mí. No solo es una fuente gratuita y de código abierto, sino que es mucho más fácil de usar porque no requiere recompilar ni volver a vincular. También descubrí que purificar es mucho más probable que cambie el comportamiento de su programa, incluso haciendo que produzca resultados incorrectos cuando el programa es correcto.
El equipo de valgrind realizó una encuesta en la que se comparó valgrind con otras herramientas, como Purify, y posted the results on their site. Según esto, parece que la gran ventaja de purify es la GUI. Valgrind no viene con una GUI pero hay interfaces disponibles en la GUI. Prefiero la salida de texto yo mismo.
Bueno, Valgrind es de código abierto y gratuito, lo cual es una gran ventaja.
He usado Valgrind antes y funcionó bastante bien. A menos que haya una función que Purify tenga que Valgrind no tenga y usted absolutamente necesita esa característica, probablemente debería ir con Valgrind.
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 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 este motivo.
Creo que Purify se usa para máquinas Windows, mientras que Valgrind no lo es.
Purify tiene un mayor soporte de plataforma cruzada, 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 interfaces.
- 1. openssl/valgrind
- 2. Valgrind informe
- 3. Complemento para valgrind?
- 4. ¿Cómo funciona valgrind?
- 5. Valgrind y Java
- 6. valgrind mensaje "Asesinado"
- 7. Valgrind 'ruido', ¿qué significa?
- 8. C++/Valgrind REDIR
- 9. memoria Valgrind C++ fugas
- 10. ¿Vallin/Valgrind puede usar múltiples procesadores?
- 11. Valgrind dando errores con getline()
- 12. Valgrind compilación cruzada para ARMv5tel
- 13. Ignorar funciones en valgrind memcheck
- 14. Documentación interna detallada de Valgrind
- 15. Cómo utilizar con eficacia valgrind
- 16. CModel vs CFormModel vs CActiveRecord
- 17. Valgrind errores en las bibliotecas c?
- 18. ¿Cómo puedo compilar Valgrind en Snow Leopard?
- 19. valgrind en el proceso del servidor
- 20. Valgrind no administrado bytes de instrucción error
- 21. Valgrind utilizado en el desarrollo de C++?
- 22. programa termina temprano con memcheck valgrind
- 23. Depuración de un núcleo producido por valgrind
- 24. Interpretar salida de rastreo-malloc de Valgrind
- 25. Valgrind grita sobre un bytes sin inicializar
- 26. ¡Valgrind no devolverá las líneas de origen!
- 27. ¿Se puede usar valgrind junto con Cygwin?
- 28. violación de segmento sólo sin valgrind
- 29. ¿Alguien está usando valgrind y Qt?
- 30. Valgrind no válida leer tamaño de 1
Incorrecto. Purify está disponible para Linux. Históricamente, se desarrolló bajo Unix en los años 90. –