C,malloc,免费和自动检查

时间:2014-12-03 12:07:57

标签: c malloc

我有一段很长的错综复杂的无证噩梦代码,我必须使用它,充满了mallocs和frees。我已经发现了一对不正确匹配的情侣。是否有任何自动源代码检查工具可以帮助我分析它?

2 个答案:

答案 0 :(得分:2)

有一个GNU工具:它叫做GDB,代表Gnu DeBugger。您可以使用它来加载使用适当的调试符号编译的代码。然后你可以用它来暂时中断并手动逐步查看它,看看究竟发生了什么,你可以检查各个函数/子程序。

答案 1 :(得分:1)

对于C语言,以下开源STATIC CODE ANALYZER工具应该是一个良好的开端。

Cppcheck - 开源工具,用于检查多种类型的错误,包括使用STL。 cpplint - 一种开源工具,用于检查是否符合Google的C ++编码风格指南。 Clang - 一个包含静态分析器的开源编译器。

相关问题