我有一段非常冗長的無證噩夢代碼,我不得不使用malloc和free。我已經找到一對不正確匹配的情侶。是否有任何自動化的源代碼檢測工具可以幫助我分析它?C,malloc,免費和自動檢查
0
A
回答
1
對於C語言,下面的開源靜態代碼分析工具應該是良好的開端。
Cppcheck - 開源工具,用來檢查幾種類型的錯誤,包括使用STL的。 cpplint - 一個開源工具,用於檢查是否符合Google針對C++編碼的樣式指南。 Clang - 包含靜態分析器的開源編譯器。
2
沒有爲這樣的GNU工具:它叫GDB,代表GNU調試。您可以使用它來加載一段用適當的調試符號編譯的代碼。然後,您可以使用它來暫時中斷並手動執行它以查看究竟發生了什麼,並且可以檢查單個函數/子例程。
相關問題
- 1. C malloc和免費
- 2. Emscripten malloc和免費跨JS和C++
- 3. C編程 - Malloc /免費
- 4. C malloc和免費不工作
- 5. Malloc Realloc免費
- 6. malloc和免費使用
- 7. 結構和malloc()/免費()
- 8. 使用malloc()和免費()
- 9. Malloc /免費誤區
- 10. malloc和免費構造函數和destrtructor
- 11. Malloc /免費自己的執行
- 12. 嵌入式RTOS和使用malloc /免費
- 13. 基本的malloc /免費
- 14. 新,刪除,malloc,免費
- 15. 免費()不會釋放我的動態(與malloc)數組在C
- 16. C編程:malloc和循環內部免費
- 17. C malloc和免費函數的奇怪行爲
- 18. 正確使用malloc和免費使用C++指針
- 19. 最好的免費自動更新c#
- 20. malloc的,免費的,分段錯誤
- 21. malloc成功後失敗,沒有免費
- 22. 崩潰EXC_BAD_ACCESS使用malloc /免費
- 23. Windows內核中的免費/ malloc功能
- 24. 使用malloc /免費模擬新/刪除
- 25. 免費()和結構用C
- 26. 堆頭和免費()在C
- 27. Linux堆結構和與malloc()和免費()行爲
- 28. 雙免費或腐敗(!prev)在C,使用線程,malloc
- 29. c char字符數組,指針,malloc的,免費
- 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