Странное "недоступное значение" в отладчике

Может ли кто-нибудь объяснить этот экран:

enter image description here

Как вы можете видеть, у меня есть простой массив - отладчик показывает значения своих элементов, когда я использую A [0], A 1... но я не могу получить элементы с локальной переменной A [i] (но значение "i" показано правильно).

Настройки проекта:
 Информация об отладке: ВКЛ
 Локальные символы: ВКЛ
 Оптимизация: ВЫКЛ.

Проект (один файл PAS) является BUILD, поэтому DCU является свежим. Вы можете видеть на этом экране почти полный код этого тестового проекта, поэтому нет никаких шансов, что массив A или "i" объявлен в каком-то другом блоке и т.д....

Теперь я проверил - тот же код в Delphi XE3 работает отлично - отладчик показывает все значения. Похоже, что XE4 имеет серьезную ошибку в базовой функции: - ((

Ответ 1

Это не работает, потому что 'val' - это функция, а не переменная. Дважды щелкните по просмотренному элементу и проверьте свойство "Разрешить вызовы функций".