Pregunta

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

¿Fue útil?

Solución

He usado ambos y valgrind es el claro ganador para mí. No sólo es libre y de código abierto, pero es mucho más fácil de usar, ya que no requiere volver a compilar o vincular. También he encontrado que purifican 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 valgrind realizó una encuesta donde valgrind se comparó con otras herramientas, incluyendo purificar y registró el resultados en su sitio . De acuerdo con este parece que la gran ventaja para purificar es la interfaz gráfica de usuario. Valgrind no viene con una interfaz gráfica de usuario, pero hay disponibles termina interfaz GUI. Yo prefiero la salida de texto a mí mismo.

Otros consejos

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

He utilizado Valgrind antes y funcionó bastante bien. A menos que haya una característica que purifican tiene que Valgrind no lo hace y lo que necesita absolutamente 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 han utilizado con éxito para encontrar fugas de memoria y más.

Purificar el software comercial es que nunca he tenido acceso a lo que se hace una comparación difícil por este único motivo.

Purificar tiene mayor soporte de plataforma cruzada, una interfaz más pulido, y el apoyo pagado. Valgrind no ha sido portado a Windows y una interfaz de línea de comandos, pero hay varios extremos delanteros.

Creo Purificar se utiliza para máquinas de las ventanas mientras que Valgrind no lo es.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top