擅长:python、mysql、java
P>确实,你的问题还不清楚你想在VMS上做什么编程:C++还是Python?在</p>
<p>假设您的第一个目标是熟悉代码库,也就是说,您希望轻松地交叉引用源代码:</p>
<ul>
<li><p>如果您的Perforce服务器运行在VMS上,那么您可以尝试使用Linux Perforce client直接连接到它。并在Linux上进行本地“审查”。</p></li>
<li><p>如果没有Linux客户机,我会尝试获取最新版本,并将原始文件导入外部存储库(svn、git、fossil等)。然后再次使用Linux客户机和工具。</p></li>
</ul>
<p>如果您的最终目标是在VMS之外进行所有的开发,那么它可能并不可行,代码可能使用VMS特定的include、system/RMS调用、数据结构。将这些变化前后同步到VMS<em>会让</em>变得一团糟。在</p>
<p>根据我的经验,一旦您熟悉了代码库,那么使用任何可用的编辑器(EDIT/TPU、EDT、LSE、emacs或vim端口等)直接在vm上更改代码会更加有效。在</p>
<p>至于调试-VMS本机调试器支持X-GUI和命令行。检查您的生成系统是否有调试生成,或者使用<code>/NOOPT /DEBUG</code>编译和<code>/DEBUG</code>链接限定符。在</p>
<p>顺便说一句,看看DECset,如果安装在您的VMS系统上。在</p>