在 RDi 中使用“:C XXXX”的内存监视器未显示变量值
Memory Monitor using ':C XXXX' in RDi not Showing Variable Value
使用 :C XXXX
选项监视内存时,调试时不会显示内存值。监控内存时使用:C
选项最多可以监控4000个字符:
我 运行 已经两次遇到这个问题了。我正在使用 IBM Rational Developer for i Version: 9.6.0.0
和 Java JDK/JRE v8u45
.
这里是调试时的值,以及我的数据结构定义:
dcl-ds dsSQL qualified inz;
fullStmt varchar( 9360 ) inz;
end-ds;
单击该元素后,我只看到``。除了那个值什么都没有,但是你可以清楚地看到 dsSQL.fullStmt
不是空的。我每天都使用这个选项,而且 99.99% 的时间它都能正常工作。我必须重新启动一百万次,将 RDi 重置为从 -c
开始,然后一遍又一遍地重新编译程序以使其正常工作。
有人知道如何解决这个问题吗?我会给你 'Error Log',但它一直被填满,似乎没有任何内容指向那个问题。在调试期间添加或查看该变量时,不会引发任何错误。
您可能想要更新到最新的 9.6.0.6 版本。在您的版本和最新版本之间,他们至少修复了调试器的一些内存问题。
使用 :C XXXX
选项监视内存时,调试时不会显示内存值。监控内存时使用:C
选项最多可以监控4000个字符:
我 运行 已经两次遇到这个问题了。我正在使用 IBM Rational Developer for i Version: 9.6.0.0
和 Java JDK/JRE v8u45
.
这里是调试时的值,以及我的数据结构定义:
dcl-ds dsSQL qualified inz;
fullStmt varchar( 9360 ) inz;
end-ds;
单击该元素后,我只看到``。除了那个值什么都没有,但是你可以清楚地看到 dsSQL.fullStmt
不是空的。我每天都使用这个选项,而且 99.99% 的时间它都能正常工作。我必须重新启动一百万次,将 RDi 重置为从 -c
开始,然后一遍又一遍地重新编译程序以使其正常工作。
有人知道如何解决这个问题吗?我会给你 'Error Log',但它一直被填满,似乎没有任何内容指向那个问题。在调试期间添加或查看该变量时,不会引发任何错误。
您可能想要更新到最新的 9.6.0.6 版本。在您的版本和最新版本之间,他们至少修复了调试器的一些内存问题。