Memory Corruption Detection Tools
This is category of tools like valgrind and address sanitizer. They work best on Linux and to some extent on Mac OS X.
These tools have been invaluable in finding problems with Iguana over the years. We run our Build system using address sanitizer. It means our C++ unit tests can reveal memory issues with our code. Hugely beneficial.