Pergunta

Qual é o melhor no Linux? Valgrind ou Purify Qual é a sua opinião de usá-los?

Foi útil?

Solução

Eu tenho usado tanto e valgrind é o vencedor claro para mim. Não só é livre e open source, mas é muito mais fácil de usar, porque não requer recompilação ou relink. Eu também constatou que purificam é muito mais provável para mudar o comportamento do seu programa, mesmo fazendo-a produzir resultados incorretos quando o programa está correto.

A equipe valgrind realizou uma pesquisa onde valgrind foi comparado com outras ferramentas, incluindo Purify, e postou o resultados em seu site . De acordo com este parece que a grande vantagem para purificar é a GUI. O Valgrind não vem com uma interface gráfica, mas existem front-ends de GUI disponível. Eu prefiro a saída de texto mim.

Outras dicas

Bem, Valgrind é livre e de código aberto, o que é uma vantagem enorme.

Eu tenho usado Valgrind antes e ele funcionou muito bem. A menos que haja um recurso que Purify tem que Valgrind não faz e é absolutamente necessário que o recurso, você provavelmente deve apenas ir com Valgrind.

Valgrind é Open Source e, portanto, incluído em muitas distribuições Linux. Ele pode ser combinado com outras ferramentas Open Source, tais como a visualização frontend KCachegrind. Muitos projetos têm usado com sucesso para encontrar vazamentos de memória e muito mais.

Purify é software comercial que eu nunca tiveram acesso a assim uma comparação é difícil por esse motivo sozinho.

Purify tem maior suporte multi-plataforma, uma interface mais polida e suporte pago. Valgrind não foi portado para Windows e uma interface de linha de comando, mas existem vários front-ends.

Eu acredito Purify é usado para máquinas Windows enquanto Valgrind não é.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top