2009-03-13 10 views
4

ich dies in der Regel verwenden:Lieblinge Valgrind Optionen

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

aber nicht sicher, ob es einerseits alles, auf der anderen Seite zu ausführlich überprüft. Was ist Ihre Lieblingsoption?

+0

Ich bevorzuge Leak-Check = voll, aber der Rest ist ziemlich Standard für das, was ich verwende. –

Antwort

3

--tool=callgrind

Und wenn anwendbar, --instr-atstart=no

5

SVN valgrind hat --track-origins = yes, die nicht initialisierten Wert Warnungen nützlich tatsächlich macht.

+0

--track-origins ist in Release 3.4.0, veröffentlicht am 2. Januar 2009. Wenn Sie eine alte Version haben, kompilieren Sie aus der Quelle und/oder bug Ihre Distribution! – jwhitlock

+0

Gibt es eine Möglichkeit, einen Stack-Trace dafür zu erhalten, wo der nicht initialisierte Wert bei der Verwendung von --track-origins erstellt wurde? – Ponkadoodle