3 ms·
If you're using Linux, run your test programs under valgrind. It'll help you immensely to find memory issues.
by vbezhenar 6y ago
If you're using Linux, run your test programs under valgrind. It'll help you immensely to find memory issues.
- readams 6y agoI mostly use address sanitizer these days rather than valgrind. It's fast enough that you can just put it in your default compile flags for debugging.
- scatters 6y agoAnd it's available for Visual Studio, so you don't even need to be running Linux.
- junon 6y agoAddress sanitizers have bitten me before. Valgrind has not, aside from the times it wasn't supported on new macos. Just be careful.
- usefulcat 6y agoIt is faster, but IME valgrind is more thorough. I have an option to run unit tests with valgrind.