Valgrind
A dynamic binary instrumentation framework including Memcheck, Callgrind, Cachegrind, Helgrind, and other tools.
Why use it
It checks leaks, invalid access, hotspots, caches, and lock contention without custom diagnostics.
Where it fits
Use testing, performance, accessibility, and diagnostic tools to remove problems players will notice.
What to check
Execution can be tens of times slower and is mainly Linux-focused; interpret JIT, GPU, and custom-allocator reports carefully.