Re[4]: Дебагер: просмотр static переменных в среде Visual С+
От: alek-yam Россия  
Дата: 02.03.07 19:22
Оценка:
Здравствуйте, SergH, Вы писали:

SH>А у меня всё нормально. Тестовый проект:


SH>
SH>void func()
SH>{
SH>    static int i = 0;
SH>    i++;
SH>}

SH>void main()
SH>{
SH>    func();
SH>    func();
SH>    func();
SH>}
SH>


SH>Внутри функции значение i прекрасно видно в отладчике.


Аналогичная проблема: под дебагером в Visual C++ 6.0 не видна static-переменная, определённая внутри функции, c глобальной static-переменной такой проблемы нет. Причём, если внутри той же функции создать указатель на эту невидимую static-переменную, то её значение можно увидеть.

Вышеприведенный пример я скопировал и собрал. Результат тот же — статическая переменная внутри функции на моей машине не видна.

Так в чём же дело? Может в настройках дебагера?
Подскажите, кто знает
Чего не понимают, тем не владеют. (Гёте)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.