Debugging IBM System i-用于RDi调试的调试服务器';行不通

Debugging IBM System i-用于RDi调试的调试服务器';行不通,debugging,ibm-midrange,rpgle,rational-developer-for-i,Debugging,Ibm Midrange,Rpgle,Rational Developer For I,我最近读了一篇关于在RDi IDE中调试ILE程序的文章。因此,根据varios博客上的一些YT视频和文章,我只需要为我的rpg(le)源代码和编译的程序创建一个对象过滤器和一个成员过滤器 然后我必须使用*PGM对象的上下文菜单,或者从服务入口点(SEP)开始,或者只调试程序als“批处理” RDi告诉我没有启动调试服务器,所以我打开了5250会话,登录并输入命令“STRDBGSVR”。但是调试服务器仍然没有按照RDi运行 有人知道如何解决这个问题吗 编辑: 版本: Windows 10 x64

我最近读了一篇关于在RDi IDE中调试ILE程序的文章。因此,根据varios博客上的一些YT视频和文章,我只需要为我的rpg(le)源代码和编译的程序创建一个对象过滤器和一个成员过滤器

然后我必须使用*PGM对象的上下文菜单,或者从服务入口点(SEP)开始,或者只调试程序als“批处理”

RDi告诉我没有启动调试服务器,所以我打开了5250会话,登录并输入命令“STRDBGSVR”。但是调试服务器仍然没有按照RDi运行

有人知道如何解决这个问题吗

编辑:

版本:

Windows 10 x64

RDI 9.6.0.3

V7R2

我已经安装了必要的PTFs,但是调试服务器没有启动。 (IDE在约10分钟后冻结并“取消冻结”,但服务器未启动)

  • 我将调试器的端口从8001更改为3001,结果相同

  • 我作为管理员启动了RDI,同样的结果

  • 我还配置了winows防火墙,并允许与“ibm”、“eclipse”和“rdi”相关的所有程序通过域网络的防火墙


对于RDi,我安装了CL/Cobol/RPG工具集,并跳过了Websphere部分。就像一些教程所说,我必须打开“服务器”视图并创建一个新的服务器。但这不起作用,因为我还没有安装WebSphere工具集。可能这就是原因。

使用RDi调试程序有两种不同的方法。旧方法使用
STRRSESVR
,也称为
Batch
,新方法使用
SEP
。我更喜欢九月

要使用
SEP
您可以通过任何您想要的方式在RDi中打开源代码。如果源代码已经存在,并且您知道它是什么,只需使用
Ctrl-Shift-A
并打开源文件。将光标放在源代码中的某个位置,最好是一条可执行语句,然后打开右键单击菜单。右键单击菜单的底部条目应为
设置服务入口点…
。验证服务入口点的信息,然后单击
OK

如果SEP调试服务器未运行,您将获得一个对话框来启动调试服务器。单击
Yes
SEP
现已设置。我正在使用RDi 9.6。曾经有一段时间,您必须单独设置调试服务器,然后可以使用右键单击菜单。如果您使用的是旧版本的RDi,您应该升级,RDi现在好多了。但是,与此同时,您可以右键单击任何远程连接子系统,如RSE中的
对象
。然后从菜单导航到
远程服务器=>Debug=>Start
。现在您可以再次尝试设置服务入口点


从这里,您可以在5250终端上运行程序,也可以通过任何其他必要的方式运行程序。这适用于所有作业,包括服务器作业、SQL触发器、批处理作业、交互作业,甚至CGI作业。

使用RDi调试程序有两种不同的方法。旧方法使用
STRRSESVR
,也称为
Batch
,新方法使用
SEP
。我更喜欢九月

要使用
SEP
您可以通过任何您想要的方式在RDi中打开源代码。如果源代码已经存在,并且您知道它是什么,只需使用
Ctrl-Shift-A
并打开源文件。将光标放在源代码中的某个位置,最好是一条可执行语句,然后打开右键单击菜单。右键单击菜单的底部条目应为
设置服务入口点…
。验证服务入口点的信息,然后单击
OK

如果SEP调试服务器未运行,您将获得一个对话框来启动调试服务器。单击
Yes
SEP
现已设置。我正在使用RDi 9.6。曾经有一段时间,您必须单独设置调试服务器,然后可以使用右键单击菜单。如果您使用的是旧版本的RDi,您应该升级,RDi现在好多了。但是,与此同时,您可以右键单击任何远程连接子系统,如RSE中的
对象
。然后从菜单导航到
远程服务器=>Debug=>Start
。现在您可以再次尝试设置服务入口点


从这里,您可以在5250终端上运行程序,也可以通过任何其他必要的方式运行程序。这适用于所有作业,包括服务器作业、SQL触发器、批处理作业、交互作业,甚至CGI作业。

确保将运行SEP的用户更改为运行应用程序的用户配置文件

需要记住的一件重要事情是,根据IBM机器的操作系统版本,此功能可能无法工作。我知道在5.4上,我们不能通过RDi进行调试,必须通过绿色屏幕进行调试。这很有可能是PTF错误丢失的原因

要以绿色屏幕交互方式设置入口点和调试服务器作业,请执行以下过程:

确保将运行SEP的用户更改为运行应用程序的用户配置文件

需要记住的一件重要事情是,根据IBM机器的操作系统版本,此功能可能无法工作。我知道在5.4上,我们不能通过RDi进行调试,必须通过绿色屏幕进行调试。这很有可能是PTF错误丢失的原因

要以绿色屏幕交互方式设置入口点和调试服务器作业,请执行以下过程:

认为您混淆了
STRDBGSVR
STRSRVJOB
+
STRDBG
。RDi调试要求调试服务器运行,但无论您是通过绿色屏幕
STRDBGSVR
启动它们,还是通过RDi本身
远程服务器
=>
调试
=>
启动
。不,不是这样,我不是