Re: Как правильно? (синтаксис C++)
От: ilnar Россия  
Дата: 09.04.07 06:54
Оценка:
Здравствуйте, Dimitron, Вы писали:

D>Глюк VS2005 заключается в том что если поставить точку останова на int i=45; , и сделать шаг на while(1); то в окне watch, i по прежнему будет равно 10, вместо положенных 45, в то же время окно locals будет показывать 45. Как так может быть что у одной и той же переменной 2 разных значения в один момент времени?


Глюк отображения состоит вот в чем: в окне АУТО показываются автоматически переменные, в зависимости от области видимости, что есть корректно. А в ВАТЧ показывается еперменная, которую ты туда притащил за ухо или вписал находясь в области видимости ФОР — скорее у них есть отличие в двух переменных по внутренней идентификации, тогда некорректность в том что они не убирают из показа, видя что переменная покончила свою жизнь.
В общем, можешь смело рапортовать о баге в майкрасофт!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.