回答
有些編譯器可以選擇定位死代碼,所以你可能已經有了你想要的工具。請記住,會出現代碼已死且無法通過靜態源代碼分析進行分析的情況。
if a = 1
move 'error' to out-message
end-if
如果a
永遠不會是1,那麼這是死代碼。靜態源代碼分析可能找不到更復雜的此場景實例,特別是如果a
的值來自正在分析的程序之外 - 可能是數據庫。
A 粗略掃描靜態源代碼分析工具listed在維基百科顯示商業產品是pricy(千歐元)。開源工具似乎沒有提供太多的COBOL覆蓋。你可能想要自己檢查一下,因爲我承認我沒有做一個徹底的評估,而是隻是掃描他們的文檔。
COBOL是一種難以解析的語言。
幾乎所有的語言都很難分析,因爲它們往往有很多內容和有趣的規則隨時間發生,並通過編譯器或委員會僵化到位。這不是問題;通過良好的解析機制和大量的實證測試,您可以獲得優秀的解析器[我們擁有良好的COBOL解析器]。作爲工具供應商,我們必須證明構建工具的工程成本與預期收益之間的正確性。對於任何不是主流的東西,沒有人能夠負擔得起廉價的工具;這是由經理和程序員不想爲他們支付的問題加劇的。 –
我從來沒有使用過它,但DecSet套件產品包含一款名爲PCA - Performance and Coverage Analyzer的產品。這可能是你正在尋找的。
PCA是性能分析器,它不能給我們指示源代碼的效率,我找不到一個方法來改進它的源代碼。它可以,例如, ,表明我們是否使用「太多」的數據庫調用,所以它不是我們正在尋找的。 –
- 1. 分析Java源代碼的工具
- 2. Mono的源代碼分析工具
- 3. 分析matlab源代碼的工具
- 4. C++代碼分析工具
- 5. 代碼分析工具4
- 6. VBA代碼分析工具
- 7. 靜態代碼分析與動態代碼分析工具?
- 8. getpid在Windows平臺上的COBOL
- 9. SSIS的靜態代碼分析工具
- 10. 工具來分析代碼的語法
- 11. 用於分析OCaml代碼的工具
- 12. PowerBuilder的代碼分析工具
- 13. 開發專有API的靜態源代碼分析工具?
- 14. Appcelerator Titanium或JavaScript的源代碼審查和分析工具?
- 15. 在Linux平臺上使用SonarQube分析.NET代碼
- 16. 開源靜態代碼分析工具,用於C++
- 17. 靜態代碼分析工具jython
- 18. visual studio代碼分析/度量工具
- 19. 代碼增量靜態分析工具?
- 20. 靜態代碼分析工具
- 21. Java代碼分析/度量工具
- 22. 編寫靜態代碼分析工具
- 23. Progress 4GL代碼分析工具
- 24. 代碼使用分析工具
- 25. 跨平臺的源代碼管理?
- 26. Android平臺API級別的源代碼
- 27. 所有平臺的Opencv源代碼
- 28. Android平臺源代碼中的斷點
- 29. 我在哪裏可以得到WTP(Web工具平臺)的源代碼
- 30. 開源針對Java的靜態源代碼分析工具(面向安全)
我認爲這可能會更好問這個問題http://serverfault.com –
這不是一個服務器的問題。 –
@IraBaxter但是它的一個問題可能會更好地由專業IT人員回答 - 那種在該網站上閒逛並知道COBOL開發和VMS等的人 –