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

ли вы поменяете местами делимое


       ли вы поменяете местами делимое и делитель).
            Чтобы убедиться в этом,  нажмите  Esc,  чтобы  закрыть  окно
       Inspector, затем нажмите клавиши Alt-R P, чтобы завершить текущий
       сеанс отладки и F9, чтобы запустить программу сначала. В ответ на
       подсказку программу TPDEMOB нажмите клавишу Enter.  Программа за-
       вершит работу и на экран выведется окно ошибки.  Оператор следует
       изменить следующим образом:
               if NumLines <> 0 then
                  AvgWords := NumWords / NumLines
               else
                  AvgWords := 0;
            С ошибкой  2  покончено.  Поскольку  вы  работаете  с  окном
       Inspector  (Проверка),  попробуйте использовать его для просмотра


       структуры данных.  Переместите курсор выше к описанию LetterTable
       на  строке  50.  Поместите  курсор на слово LetterTable и нажмите
       клавиши Alt-F10 I. Вы увидите, что это массив записей длиной в 26
       элементов.  Для  просмотра  каждого  элемента массива используйте
       клавиши перемещения курсора, а для углубления в элемент массива -
       клавишу Enter.  Это очень мощный способ проверки структур данных,
       он будет особенно удобен для последующего исследования связанного
       списка в процедуре HeapOnParms.
                              Выражения просмотра
       -----------------------------------------------------------------
            Теперь давайте исследуем ошибку 3 в процедуре ShowResults (в
       выводе  заголовка таблиц).  Поскольку вы уже завершили программу,
       исследуя ошибку деления на 0,  подготовьте ее для другого сеанса,
       нажав клавиши Alt-P (сброс программы). Затем нажмите клавиши Alt-
       F9, наберите showresults и нажмите Enter. После этого введите уже
       знакомые вам данные ABC DEF GHI и нажмите клавишу Enter. Наконец,
       наберите abc def ghi и дважды нажмите Enter. Теперь нужно остано-
       вить Турбо отладчик на ShowResults.

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