В процессе отладки пот дебагером среды Visual C++ я столкнулся с проблемой просмотра значений static переменных. Подскажите пожалуйста как преодолеть подобное неудобство... Заранее благодарен за оказанную помощь.
17.07.03 10:12: Перенесено модератором из 'WIN API' в Средства разработки. — ХД
Re: Дебагер: просмотр static переменных в среде Visual С++
Здравствуйте, lexer_lx, Вы писали:
_>В процессе отладки пот дебагером среды Visual C++ я столкнулся с проблемой просмотра значений static переменных. Подскажите пожалуйста как преодолеть подобное неудобство... Заранее благодарен за оказанную помощь.
А в чём проблема-то? Вроде без проблем просматриваются в области видимости..
Делай что должно, и будь что будет
Re[2]: Дебагер: просмотр static переменных в среде Visual С+
Здравствуйте, SergH, Вы писали:
SH>Здравствуйте, lexer_lx, Вы писали:
_>>В процессе отладки пот дебагером среды Visual C++ я столкнулся с проблемой просмотра значений static переменных. Подскажите пожалуйста как преодолеть подобное неудобство... Заранее благодарен за оказанную помощь.
SH>А в чём проблема-то? Вроде без проблем просматриваются в области видимости..
Небольшое дополнение :
Статики, которые находится в пределах функций не загружаются дебаггером.
Внешние статики грузятся нормально.
Re[3]: Дебагер: просмотр static переменных в среде Visual С+
Здравствуйте, lexer_lx, Вы писали:
_>Небольшое дополнение : _>Статики, которые находится в пределах функций не загружаются дебаггером. _>Внешние статики грузятся нормально.
А у меня всё нормально. Тестовый проект:
void func()
{
static int i = 0;
i++;
}
void main()
{
func();
func();
func();
}
Внутри функции значение i прекрасно видно в отладчике.
P.S. плиз, отсамомодерируй тему в средства разработки. Всё-таки это оттуда.
Делай что должно, и будь что будет
Re[4]: Дебагер: просмотр static переменных в среде Visual С+
SH>Внутри функции значение i прекрасно видно в отладчике.
Аналогичная проблема: под дебагером в Visual C++ 6.0 не видна static-переменная, определённая внутри функции, c глобальной static-переменной такой проблемы нет. Причём, если внутри той же функции создать указатель на эту невидимую static-переменную, то её значение можно увидеть.
Вышеприведенный пример я скопировал и собрал. Результат тот же — статическая переменная внутри функции на моей машине не видна.
Так в чём же дело? Может в настройках дебагера?
Подскажите, кто знает
Чего не понимают, тем не владеют. (Гёте)
Re[5]: Дебагер: просмотр static переменных в среде Visual С+