C++ C++ Debugging and Debug-prevention Tools & Techniques


A lot of time from C++ developers is spent debugging. This topic is meant to assist with this task and give inspiration for techniques. Don't expect an extensive list of issues and solutions fixed by the tools or a manual on the mentioned tools.


This topic ain't complete yet, examples on following techniques/tools would be useful:

  • Mention more static analysis tools
  • Binary instrumentation tools (like UBSan, TSan, MSan, ESan ...)
  • Hardening (CFI ...)
  • Fuzzing