Valgrind vs Purificar [fechado]
-
19-09-2019 - |
Pergunta
Qual é o melhor no Linux? Valgrind ou Purify Qual é a sua opinião de usá-los?
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 é.