在VMS/VAX OS和RDB数据库上使用COBOL语言编写的源代码,能否推荐一个分析、改进、查找“死码”、提供统计等功能的工具?
谢谢。
发布于 2012-07-01 22:51:50
一些编译器提供了定位死代码的选项,因此您可能已经拥有了所需的工具。请记住,在某些情况下,代码是死的,您无法通过静态源代码分析来判断。
if a = 1
move 'error' to out-message
end-if如果a永远不能为1,那么这就是死代码。静态源代码分析可能找不到这种情况下更复杂的实例,特别是如果a的值来自被分析的程序之外--可能是数据库。
粗略地浏览一下维基百科上的静态源代码分析工具listed,就会发现商业产品很贵(几千欧元)。开源工具似乎并没有提供太多的COBOL复盖范围。你可能想自己检查一下,因为我承认我没有做彻底的评估,而只是扫描了他们的文档。
COBOL是一种很难解析的语言。
发布于 2012-07-02 13:44:52
我从未使用过它,但DecSet产品套件包括一个名为PCA的产品-性能和覆盖率分析器。这可能就是你要找的东西。
https://stackoverflow.com/questions/11282030
复制相似问题