在RDi中使用':C XXXX'的内存监视器未显示变量值

时间:2019-06-13 17:00:45

标签: rpgle rational-developer-for-i

使用:C XXXX选项监视内存时,调试时不显示内存值。监视内存时,您可以使用:C选项监视多达4000个字符:

enter image description here

我现在两次遇到这个问题。我正在使用IBM Rational Developer for i Version: 9.6.0.0Java JDK/JRE v8u45

以下是调试时的值以及我的数据结构定义:

enter image description here

dcl-ds dsSQL qualified inz;
  fullStmt varchar( 9360 ) inz;
end-ds;

单击元素后,我看到的只是''。值中什么也没有,但是您可以清楚地看到dsSQL.fullStmt不为空。我每天都使用此选项,并且99.99%的时间都可以正常使用。我必须重新启动一百万次,将RDi重置为以-c开始,然后反复重新编译程序以使其正常运行。

有人知道如何解决此问题吗?我会给您“错误日志”,但是它总是被填充,似乎没有任何东西指向该问题。在调试过程中添加或查看该变量时,不会引发任何错误。

1 个答案:

答案 0 :(得分:1)

您可能想更新到最新的9.6.0.6版本。他们修复了您的发行版和最新发行版之间调试器的至少一些内存问题。

https://www-01.ibm.com/support/docview.wss?uid=swg27038481