Монитор памяти, использующий ':C XXXX' в RDi, не отображающий значение переменной

При мониторинге памяти с помощью :C XXXX опция, значения памяти не отображаются при отладке. Вы можете контролировать до 4000 символов с помощью :C опция при мониторинге памяти:

Я столкнулся с этой проблемой дважды сейчас. Я использую 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 и перекомпилируйте программу снова и снова, чтобы заставить ее работать правильно.

Кто-нибудь есть идеи, как это исправить? Я бы дал вам "Журнал ошибок", но он постоянно заполняется, и, кажется, ничто там не указывает на эту проблему. При добавлении или просмотре этой переменной во время отладки не выдается никаких ошибок.

1 ответ

Решение

Вы, вероятно, хотите обновить до последней версии 9.6.0.6. Они исправили как минимум несколько проблем с памятью в отладчике между вашей версией и последней версией.

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

Другие вопросы по тегам