代码分析 – VMS / VAX平台上COBOL的源代码分析工具

有人可以推荐一个工具来分析,改进,找到“死代码”,为VMS / VAX OS和RDB数据库上的COBOL语言的源代码提供统计数据等吗?

谢谢.

最佳答案 有些编译器可以选择查找死代码,因此您可能已经拥有了所需的工具.请记住,在某些情况下,代码已经死亡,您无法通过静态源代码分析来判断.

if a = 1
    move 'error' to out-message
end-if

如果a永远不能为1那么这就是死代码.静态源代码分析可能找不到这种情况的更复杂的实例,特别是如果a的值来自被分析的程序之外 – 可能是数据库.

维基百科上的静态源代码分析工具listed的粗略扫描显示商业产品是昂贵的(数千欧元).开源工具似乎没有提供太多的COBOL覆盖.您可能想亲自检查一下,因为我承认我没有进行彻底的评估,而只是扫描了他们的文档.

COBOL是一种难以解析的语言.

点赞