Средства, которыми располагает отладчик Турбо-Паскаля
Отладчик используется в том случае, если программа допускает сбой при работе или дает неправильный результат. Отладчик позволяет выполнять программу построчно, отдельными блоками, дает возможность следить за изменениями значений переменных в ходе работы программы.
С помощью трассирования можно выполнить одну строку программы, остановиться и просмотреть результаты расчета. Если в программе есть процедура, то ее можно выполнить сразу за один шаг (F8) или трассировать построчно (F7).
Можно перевести курсор на некоторую строку программы, а затем, нажав F4, указать отладчику, чтобы он выполнил программу от начала до данной строки. При трассировании этот режим позволяет пропустить выполнение циклов и других малоинтересных частей программы и сразу перейти к той точке, где требуется начать отладку.
Для эпизодической проверки значений переменных, на экран можно выводить окно вычислений EVALUATE. С помощью этого окна можно также изменять текущее значение той или иной переменной. Отменить все задействованные средства отладки (кроме точек останова) можно клавишами CTRL-F2.
В окно просмотра Watch можно поместить имена переменных, встречающихся в программе. По мере выполнения программы по шагам значения, выводимые в окне просмотра рядом с именами соответствующих им переменных, будут меняться.
Отдельные строки программы можно пометить, как точки останова. Программа, запущенная на выполнение, доходит до помеченной строки и останавливается. После этого можно проверить значения переменных, начать трассировку или запустить программу до следующей точки останова. Выполнение программы можно также прерывать в любое время нажатием клавиш CTRL-BREAK.
Точкой останова можно сделать любую строку программы. Для этого на нужную строку устанавливается курсор и нажимается CTRL-F8, после чего строка будет выделена красной подсветкой. Программа запускается нажатием CTRL-F9 и выполняется обычным способом. При достижении точки останова программа останавливается, на экране появляется окно редактора "EDIT" с участком текста, где находится точка останова. Если в окно просмотра WATCH были помещены имена переменных, они будут сопровождаться своими текущими значениями. После останова программы можно воспользоваться любыми средствами отладки: можно продолжить программу трассированием или выполнением до курсора (F7,F8,F4). Можно проверять и изменять значения переменных (CTRL-F4), добавлять и удалять выражения из окна просмотра, устанавливать или отменять точки останова, можно просмотреть выводимую программой на экран информацию (ALT-F5). Чтобы начать выполнение программы с начала, надо нажать CTRL-F2, CTRL-F9. Продолжить программу до следующей точки останова - CTRL-F9. Чтобы отменить точку останова, надо поместить на нее курсор и нажать CTRL-F8. Для просмотра всех точек останова в программе, надо несколько раз воспользоваться опцией VIEW NEXT BREAKPOINT из пункта главного меню BREAK/WATCH. При этом точки останова будут циклически, одна за другой, появляться в окне EDIT вместе с близлежащими участками текста.