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

и на экран выводится случайный


               со значение 1 для этих букв.
            5. Последний  символ  каждого параметра командной строки был
               потерян,  и на экран выводится случайный символ (хотя па-
               раметры введены правильно).
                        Выбор стратегии поиска ошибок
       -----------------------------------------------------------------
            Первая задача состоит в том,  чтобы решить с какой из ошибок
       разбираться в первую очередь. Здесь можно предложить хорошее пра-
       вило:  начинайте с той ошибки, которая появилась первой. В данной
       программе,  после  того,  как  данные инициализируются процедурой
       Init, ввод с клавиатуры считывается функцией GetLine, а затем об-
       рабатывается процедурой ProcessLine,  пока пользователь не введет
       пустую строку.  ProcessLine просматривает каждую строку  ввода  и


       обновляет глобальные счетчики. После этого процедурой ShowResults
       выводятся результаты.  Наконец, полностью независимая подпрограм-
       ма -  процедура  ParmsOnHeap - строит связанный список параметров
       командной строки в динамически распределяемой области  памяти,  а
       затем выводит этот список в конце программы.
            Среднее число   слов   на   строку   вычисляется  процедурой
       ShowResults на основе числа строки и слов. Так как значение счет-
       чика неверно, очевидно стоит взглянуть на процедуру ProcessLine и
       посмотреть,  как изменяется значение переменной  NumWords  (число
       слов).  Даже  если  значение  NumWords верно,  число 0.67 слов на
       строку не имеет смысла. Тогда ошибка возможно содержится в вычис-
       лениях процедуры ShowResults,  на что также стоит обратить внима-
       ние.
            Заголовки для всех таблиц выводятся в результате обращения к
       процедуре ShowResults. Перед отслеживанием второй и третьей ошиб-
       ки следует подождать завершения работы основного цикла.  Так  как
       счетчики слов и букв содержат неверные значения,  вероятно что-то

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