При написании больших программ, использующих сложные вычисления, большое количество переменных, даже очень опытному программисту не избежать некоторых ошибок. Ошибки, связанные с неправильным алгоритмом, ошибками в вычислениях бывает очень трудно обнаружить, глядя только на текст программы. Для того, чтобы можно было обнаружить ошибки, возникающие в ходе выполнения программы, в Турбо Паскале имеются специальные средства.
Пункт Меню Debug позволяет определять и изменять значения переменных, просматривать содержимое стека обращения к процедурам и т.д.
Evaluate/Modify (Ctrl+F4) – вычисляет значение переменной или выражения. Если в первом окне этой функции задано имя переменной, то во втором окне высвечивается ее значение, а в третьем окне можно изменить значение этой переменной.
Watch – выводит на экран окно просмотра значений переменных. Позволяет отслеживать изменение значений сразу нескольких переменных в процессе работы программы.
Output – выводит на экран текст файла Output.
Add BreakPoint – добавляет точку остановки программы. Программа доходя до точки остановки временно прерывает свое выполнение. Если нам нужно поставить точку остановки без каких-либо условий можно использовать сочетание клавиш Ctrl+F8.
Использование окна Watch и пошаговое выполнение программы
При работе с окном Watch используются следующие клавиши:
F7 – пошаговое выполнение. При этом пошагово выполняются все процедуры и функции, используемые в программе;
F8 – пошаговое выполнение. При этом все процедуры и функции выполняются за один шаг;
Enter – изменение имени просматриваемой переменной;
Ins – добавление новой переменной в окно;
Del – удаление переменной из окна просмотра;
Alt+F10 – вызов локального меню для работы с окном просмотра;