Монитор памяти, использующий ':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. Они исправили как минимум несколько проблем с памятью в отладчике между вашей версией и последней версией.