In fact, CodeChecker is much more than just a front-end to Clang’s Static Analyzer (clangsa
from
here on…) - but using it just to drive clangsa
is already awesome enough that I think you should
use it to hunt for bugs in your C++ projects.
In this article, I’ll show how to set up and use CodeChecker for a quick one-off analysis of a CMake
based C++ project, and outline how to use CodeChecker in a collaborative setting with the option of
integrating it into a CI system. If you are not on C++, CodeChecker might still
be for you, as it also supports multiple analyzers for e.g. Java, Python, Go, or JavaScript.