在C代码中查找错误的首选工具是什么?

时间:2013-08-14 13:19:18

标签: c static-analysis dynamic-analysis

可能是静态或动态分析,最好是免费的。

1 个答案:

答案 0 :(得分:3)

  • cppcheck检查C和C ++代码并发现许多错误。

  • Valgrind是运行时分析的工具,但无论如何我都提到了它。它对于跟踪未初始化的使用或泄漏等内存错误非常有用。

  • 此外,激活编译器具有的所有警告(GCC和clang:-Wall -Wpedantic -Wextra),这通常会显示有用的信息。

  • 注意:clang有时会产生比GCC

  • 更好的警告/错误
  • 但是,要查找逻辑错误,需要进行测试。无论如何都需要进行测试,未经测试的内容是按照定义打破的,因为您不能认为它有效 Wikipedia有一个C单元测试软件列表。