0

使用该: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并一遍又一遍地重新编译程序以使其正常工作。

有人知道如何解决这个问题吗?我会给你“错误日志”,但它不断被填满,似乎没有任何东西指向这个问题。在调试期间添加或查看该变量时,不会引发错误。

4

1 回答 1

1

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

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

于 2019-06-13T17:32:05.090 回答