2009-03-13 5 views
4

Je l'utilise habituellement:favori Valgrind options

valgrind --tool=memcheck --leak-check=yes --show-reachable=yes --num-callers=20 --track-fds=yes ./mycode 

Mais pas sûr si d'une part il vérifie tout, d'autre part trop bavard. Quelle est votre option préférée?

+0

Je préfère le contrôle de fuite = plein mais le reste est assez standard pour ce que j'utilise. –

Répondre

3

--tool=callgrind

Et le cas échéant, --instr-atstart=no

5

SVN valgrind a --track-origines = oui, ce qui rend effectivement les avertissements de valeur non initialisée utile.

+0

--track-origins est dans la version 3.4.0, publiée le 2 janvier 2009. Si vous avez une ancienne version, compilez depuis la source et/ou boguez votre distribution! – jwhitlock

+0

Existe-t-il un moyen d'obtenir une trace de pile pour savoir où la valeur non initialisée a été créée lors de l'utilisation de --track-origins? – Ponkadoodle