Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Отладка - узнать значения, возвращаемые функцией!


Автор: lightforever 12.6.2010, 11:32
Доброго времени суток. Я работаю в Visual Studio 2008 и у меня появился вопрос по отладки приложений:

есть ли способ узнать значение, возвращаемое функцией в отлдадчике? Как вы наверное знаете, если навести на функцию, то появится не её значение, а её АДРЕС.

Например, у меня есть функция :

int Test()
{
return 1;
} 

Я воспользуюсь её в моей главной функции:

int a=Test();

Так очень легко увидеть - что вернула моя функция, но не буду же я всегда для этих целей ставить дополнительные переменные!
А если я юзаю такое выражение :

if(Test() >5 )...... Как узнать какое значение вернула Test в этом случае? 

Автор: jonie 12.6.2010, 11:40
Используйте окно Autos - оно показывает что возращается

Автор: lightforever 12.6.2010, 21:18
Да, спасибо, но я изменил похоже что-то(хотя вроде и не лазил в настройки особо, но я теперь не могу нормально посмотреть значения обычных переменных, например:

int A=-1;

Когда навожу на A, то пишет: что-то типо: 0xffccc. Это типо шестнадцатиричный код? Как на обычный режим переключиться

Автор: lightforever 12.6.2010, 23:12
Цитата(lightforever @ 12.6.2010,  21:18)
Да, спасибо, но я изменил похоже что-то(хотя вроде и не лазил в настройки особо, но я теперь не могу нормально посмотреть значения обычных переменных, например:

int A=-1;

Когда навожу на A, то пишет: что-то типо: 0xffccc. Это типо шестнадцатиричный код? Как на обычный режим переключиться

Извиняюсь, проявил невнимательность - там есть такая кнопка: Show hex format

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)