Cppcheck is a free and Open Source static analysis tool for C/C++ code to check for memory leaks, mismatching allocation-deallocation, buffer overrun, and more. Portable version is also available.
Cppcheck is a free and Open Source static analysis tool for C/C++ code to check for memory leaks, mismatching allocation-deallocation, buffer overrun, and more. Portable version is also available.
Cppcheck provides unique code analysis for detecting bugs and focussing on detecting undefined behavior and dangerous coding constructs.
Cppcheck Features:
Unique code analysis that detects various kinds of bugs in your code.
Both command-line interface and graphical user interface are available.
Undefined behavior:
Dead pointers
Division by zero
Integer Overflows
Invalid bit shift operands
Invalid conversions
Invalid usage of STL
Memory management
Null pointer dereferences
Out of bounds checking
Uninitialized variables
Writing const data
Download