我有一段非常冗长的无证噩梦代码,我不得不使用malloc和free。我已经找到一对不正确匹配的情侣。是否有任何自动化的源代码检测工具可以帮助我分析它?C,malloc,免费和自动检查
0
A
回答
1
对于C语言,下面的开源静态代码分析工具应该是良好的开端。
Cppcheck - 开源工具,用来检查几种类型的错误,包括使用STL的。 cpplint - 一个开源工具,用于检查是否符合Google针对C++编码的样式指南。 Clang - 包含静态分析器的开源编译器。
2
没有为这样的GNU工具:它叫GDB,代表GNU调试。您可以使用它来加载一段用适当的调试符号编译的代码。然后,您可以使用它来暂时中断并手动执行它以查看究竟发生了什么,并且可以检查单个函数/子例程。
相关问题
- 1. Emscripten malloc和免费跨JS和C++
- 2. C编程 - Malloc /免费
- 3. 使用malloc()和免费()
- 4. 结构和malloc()/免费()
- 5. Malloc /免费自己的执行
- 6. 新,删除,malloc,免费
- 7. 免费()不会释放我的动态(与malloc)数组在C
- 8. 正确使用malloc和免费使用C++指针
- 9. 最好的免费自动更新c#
- 10. 崩溃EXC_BAD_ACCESS使用malloc /免费
- 11. malloc成功后失败,没有免费
- 12. malloc的,免费的,分段错误
- 13. Windows内核中的免费/ malloc功能
- 14. c char字符数组,指针,malloc的,免费
- 15. 双免费或腐败(!prev)在C,使用线程,malloc
- 16. malloc检查点
- 17. C,免费()
- 18. 试图学习正确的内存处理C - malloc,realloc和免费
- 19. Malloc和免费的功能(优化你的记忆)
- 20. Malloc和免费的多个数组在组装
- 21. 崩溃与malloc和Android本机代码免费
- 22. malloc和免费的D /探戈不释放内存?
- 23. 细化我做malloc和免费的方式
- 24. Q-检查免费开源等效
- 25. FCKeditor的免费拼写检查器?
- 26. 如何免费检查网站安全?
- 27. 免费的免费动态内存()
- 28. HiTech/Microchip C的免费静态检查器?
- 29. realloc和免费
- 30. 免费例外c
您对哪个平台感兴趣? – 2014-12-03 12:10:22
我使用基于周围的STM32F303x与IAR EWARM – 2014-12-03 12:11:10
任何好的[静态代码分析器(http://en.m.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#C.2FC.2B发现板ST-LINK。 2B)应该是一个好的开始。 – SSC 2014-12-03 12:37:54