842 ___ ___Часть V. Инструментарий программиста
Чтобы определить значения данных, программу следует запустить на выполнение. Далее необходимо сначала остановить программу, а затем просмотреть значения переменных. Мы уже обсудили, как приостановить выполнение программы, в этом разделе рассматриваются различные варианты, предлагаемые встроенным отладчиком для просмотра данных.
Окно Watches
Простейший способ увидеть значения переменных — использовать окно Watches '(наблюдения). Это окно будет оставаться активным на экране, и в него будут выводиться значения переменных, выбранных для наблюдения. Это может быть очень удобно, когда нужно увидеть изменения в некоторых переменных при пошаговом выполнении программы.
Чтобы показать, как работает окно наблюдения при просмотре данных разных типов, будет использован пример, приведенный в листинге 29.3.
^include <iostream.h> #include <ctype.h>
void main(void)
typedef struct _MyStruct (
int iVar;
; MYSTRUCT;
MYSTRUCT NewStruct;
MYSTRUCT *pNewStruct = &NewStruct;
int LoopCtr = 0;
int NumArray[5];
do (
NumArray[LoopCtr] -- LoopCtr+5;
KewStrucfc.iVar = LoopCtr т+;
1 while ( LoopCtr < 5';
do (
cout « "NumArray[" « LoopCtr « "] holds the number " « NumArray[LoopCtr] « endl;
LoopCtr ++;
} while ( LoopCtr < 5) ;
cout « "pNe"riStruct->iVar -- " « pNew3truct->iVar « endl;