There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.

Website

Valgrind Research Papers

C++ Weekly - Episode 86

gdb + valgrind

Valgrind and GDB: Tame the Wild C

Watching for software inefficiencies with Valgrind

deadstores: A Valgrind tool for finding redundant loads/stores

CFGGrind: Dynamic Control Flow Graph Reconstruction
- https://compilers.iecc.com/comparch/article/19-11-004

Taintgrind: A taint-tracking plugin for the Valgrind memory checking tool


Tags: tool   native   library  

Last modified 01 July 2021