1 个答案:
答案 0 :(得分:3)
-
cppcheck检查C和C ++代码并发现许多错误。
-
Valgrind是运行时分析的工具,但无论如何我都提到了它。它对于跟踪未初始化的使用或泄漏等内存错误非常有用。
-
此外,激活编译器具有的所有警告(GCC和clang:-Wall -Wpedantic -Wextra
),这通常会显示有用的信息。
-
注意:clang有时会产生比GCC
更好的警告/错误
-
但是,要查找逻辑错误,需要进行测试。无论如何都需要进行测试,未经测试的内容是按照定义打破的,因为您不能认为它有效
Wikipedia有一个C单元测试软件列表。