Code Checkers
Cppcheck
Website: http://cppcheck.sourceforge.net/
Platform: Linux/Windows
Licensing: Free, opensource
Main Features: Out of bounds checking, memory leak checking, exception safety checking, invalid use of STL checking, uninitialised variable and unused function checking, it understands basic C/C++ library function calls, and has support for custom function info to be added Cppcheck is a static analysis tool for C and C++ code, designed to detect errors that the compiler won’t pick up. It’s core philosophy is “No false positives”. It has integrated support for Code::Blocks and CodeLite, and plugin support for Eclipse, gedit, Hudson, Jenkins, Tortoise SVN and Mercurial (the last two are for running it automatically pre-commit).