我熟悉Linux、python,但不熟悉VMS上的DCL(一种脚本语言)。在
我需要找到一种使编程/调试/代码审查尽可能简单的方法。在
我更喜欢在vm上使用python和kscope(一种基于kde的文件搜索/代码审查GUI工具,可以生成调用图)或类似的工具。在
我没有sysadm授权,所以我更喜欢一些代码评审GUI工具,这些工具可以在没有授权的情况下安装。在
请您给我一些建议,如何在VMS上使用kscope或类似的大型文件管理工具进行代码审查/调试/编程/编译/测试?在
任何帮助都将不胜感激。在
谢谢
假设您的第一个目标是熟悉代码库,也就是说,您希望轻松地交叉引用源代码:
如果您的Perforce服务器运行在VMS上,那么您可以尝试使用Linux Perforce client直接连接到它。并在Linux上进行本地“审查”。
如果没有Linux客户机,我会尝试获取最新版本,并将原始文件导入外部存储库(svn、git、fossil等)。然后再次使用Linux客户机和工具。
如果您的最终目标是在VMS之外进行所有的开发,那么它可能并不可行,代码可能使用VMS特定的include、system/RMS调用、数据结构。将这些变化前后同步到VMS会让变得一团糟。在
根据我的经验,一旦您熟悉了代码库,那么使用任何可用的编辑器(EDIT/TPU、EDT、LSE、emacs或vim端口等)直接在vm上更改代码会更加有效。在
至于调试-VMS本机调试器支持X-GUI和命令行。检查您的生成系统是否有调试生成,或者使用
/NOOPT /DEBUG
编译和/DEBUG
链接限定符。在顺便说一句,看看DECset,如果安装在您的VMS系统上。在
你的问题很宽泛,所以很难给出具体的答案。在
听起来你心中有一个很好的大目标,但是由于你在VMS上,你没有很多工具可以使用。kscope不太可能在vm上工作。如果我错了,请纠正我。我相信python的半新版本在那里是有功能的。在
我建议从基础开始。让一个基本的构建系统工作,让您在发布和调试中进行构建。考虑从MMS(惠普提供的类似make的工具)或GNU make开始。您还应该花一些时间确保基于VMS的Perforce客户端也能正常工作。有些怪癖也许已经被Perforce的好人解决了,也可能没有。在
如果您在设置gnumake(在VMS上)或在VMS上处理Perforce客户机时有更具体的问题,一定要问,但我建议您为这些问题创建单独的问题。在
相关问题 更多 >
编程相关推荐