如何在C++和VM上进行C++代码的调试/调试/编码/测试/版本控制

2024-06-16 10:08:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用VC++上的PrimCE(版本控制工具)进行C++编程。在

我需要处理VM上的数十个甚至几百个C++文件(由Purrice管理)。在

我熟悉Linux、python,但不熟悉VMS上的DCL(一种脚本语言)。在

我需要找到一种使编程/调试/代码审查尽可能简单的方法。在

我更喜欢在vm上使用python和kscope(一种基于kde的文件搜索/代码审查GUI工具,可以生成调用图)或类似的工具。在

我没有sysadm授权,所以我更喜欢一些代码评审GUI工具,这些工具可以在没有授权的情况下安装。在

请您给我一些建议,如何在VMS上使用kscope或类似的大型文件管理工具进行代码审查/调试/编程/编译/测试?在

任何帮助都将不胜感激。在

谢谢


Tags: 文件工具方法代码linux编程vmgui
2条回答
P>确实,你的问题还不清楚你想在VMS上做什么编程:C++还是Python?在

假设您的第一个目标是熟悉代码库,也就是说,您希望轻松地交叉引用源代码:

  • 如果您的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客户机时有更具体的问题,一定要问,但我建议您为这些问题创建单独的问题。在

相关问题 更多 >