Турбо отладчик (Turbo Debugger) 3.0

Для этого можно проверить формируемый


       довольно просто.  Для этого можно проверить формируемый ей выход-
       ной буфер.  Давайте выберем второй подход. Чтобы сделать это, пе-
       реместите  курсор  на  строку  42 и нажмите клавишу F4,  выполнив
       программу до этой строки.  Появится экран программы,  после  чего
       вам нужно ввести:
               one two three
       и нажать клавишу Enter.
                                  Проверка
       -----------------------------------------------------------------
            Итак, вы остановились на строке исходного кода  после вызова
       функции makeintowords. Взгляните на содержимое буфера и посмотри-
       те,  все ли правильно.  Переместите курсор на одну строку вверх и
       поместите его под словом buffer. После этого нажмите Alt-F10 (для


       вывода окна Inspector (Проверка)).  В окне проверки выведется со-
       держимое буфера buffer.  Для просмотре элементов массива  исполь-
       зуйте   клавиши  стрелок.  Обратите  внимание,  что  подпрограмма
       makeintowords действительно поместила в конце каждого слова нуле-
       вой  символ (0).  Это означает,  что вам нужно просмотреть другую
       часть программы и проверить,  правильно ли работает  подпрограмма
       analyzewords. Для этого сначала удалите окно проверки, нажав кла-
       вишу Esc. Затем дважды нажмите клавишу F7 для выполнения програм-
       мы до начала работы analyzewords.
            Проверьте, что analyzewords была вызвана с корректным указа-
       телем  в буфере.  Для этого переместите курсор под bufp и нажмите
       Alt-F10 I. Вы увидите, что bufp действительно указывает на завер-
       шающуюся  нулевым  символом строку 'one'.  Для удаления окна про-
       верки нажмите клавишу Esc.  Поскольку ошибка возникает, очевидно,
       при  подсчете символов и слов,  давайте поместим точку останова в
       то место,  где подсчитываются слова и символы.
            1. Переместите  курсор  на  строку  93 и нажмите клавишу F2,

Содержание раздела