2015-01-10 131 views
2

是否有任何工具可用於Free Pascal源代碼的靜態代碼分析?我更喜歡能夠檢查整個Lazarus項目的解決方案。Free Pascal的靜態代碼分析

+0

我是偉大的代碼analisys工具。希望你提供一些具體的問題。好吧,沒有jikes,Lazarud有兩個獨立的日誌工具:[第一個](http://wiki.lazarus.freepascal.org/IDE_Window:Event_Log)還有很多其他工具來調試你的應用程序。玩的開心。 – Abelisto

回答

1

靜態代碼分析是一般的技術,而不是一個工具本身。

拉撒路IDE包含基於靜態分析至少兩個工具:

  • 代碼瀏覽器(符號列表):

code explorer

  • 快速語法檢查器:菜單,來源:快速語法檢查

enter image description here

(這就是通常所說的棉絨)。但是這些工具不能作爲獨立的應用程序使用。

+0

是的,這些都是由Lazarus IDE提供的很好的工具。然而,我的要求更多一點。該工具還應該發現超出純語法層的錯誤,例如不必要的複雜或低效的代碼,錯誤的編碼風格和複製和粘貼導致的重複代碼。我想實施NASA的10條開發安全關鍵代碼的規則,這需要靜態代碼分析, – jwdietrich

+0

我已經在官方董事會發布了相同的Q.你在那裏比這裏更精確。 –