¿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. Valgrind informe
- 2. openssl/valgrind
- 3. C++/Valgrind REDIR
- 4. Complemento para valgrind?
- 5. ¿Cómo funciona valgrind?
- 6. Valgrind y Java
- 7. Valgrind 'ruido', ¿qué significa?
- 8. memoria Valgrind C++ fugas
- 9. valgrind mensaje "Asesinado"
- 10. ¿Vallin/Valgrind puede usar múltiples procesadores?
- 11. Cómo utilizar con eficacia valgrind
- 12. Valgrind dando errores con getline()
- 13. Documentación interna detallada de Valgrind
- 14. Ignorar funciones en valgrind memcheck
- 15. Valgrind compilación cruzada para ARMv5tel
- 16. CModel vs CFormModel vs CActiveRecord
- 17. Valgrind utilizado en el desarrollo de C++?
- 18. Valgrind errors when linked with -static - Why?
- 19. Restricción Valgrind a una función específica
- 20. Valgrind no muestra números de línea
- 21. Valgrind no administrado bytes de instrucción error
- 22. ¡Valgrind no devolverá las líneas de origen!
- 23. Valgrind errores en las bibliotecas c?
- 24. programa termina temprano con memcheck valgrind
- 25. ¿Funcionará valgrind para los programas de Daemon?
- 26. Depuración de un núcleo producido por valgrind
- 27. Valgrind no válida leer tamaño de 1
- 28. ¿Alguien está usando valgrind y Qt?
- 29. cadenas de C, strlen y Valgrind
- 30. Valgrind Advertencia: Debería tomarlo en serio
Incorrecto. Purify está disponible para Linux. Históricamente, se desarrolló bajo Unix en los años 90. –