Re: [bug]Не отображается значение mutable перменной в отладч
От: VladD2 Российская Империя www.nemerle.org
Дата: 28.07.10 21:46
Оценка: 12 (1)
Здравствуйте, Alex_Avr, Вы писали:

A_A>(вариант с обработкой скобок, до рефакторинга) обнаружилась следующая проблема.

A_A>Значение mutable переменной index не отображается во всплывающей подсказке (тултип просто не появляется),
A_A>ни в окне Watch. При этом значение переменной объявленной как def, отображается и там, и там.

Дело не в типе переменной, а в том, что переменная захвачена в замыкании. К сожалению, для отладчика студии не написано специального кода который бы отображал захваченные переменные в их локальные имена (как, например, это происходит для C#-а). Обычно в таких случаях видна переменная ссылающаяся на объект замыкания. В нем можно увидеть значение захваченной переменной (ее имя будет изменено для устранения конфликтов имен).
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.