Сообщения об ошибках. Отладка программы.

 

В с/п Pascal ABC реализована богатая система сообщений об ошибках. Различают два вида ошибок: ошибки времени компиляции (не выполнены правила синтаксиса языка Паскаль) и ошибки времени выполнения (команда, написанная правильно, получает данные, с которыми её работа не предусмотрена. Например, выражение в знаменателе равно 0).

Сообщение об ошибке появляется в нижней части окна, а в строку, где эта ошибка находится, перемещается курсор. Если ошибок несколько, с/п Pascal ABC реагирует только на первую из них, а следующую заметит после исправления предыдущей.

Существуют также логические ошибки. (Например, мы вместо вычитания написали сложение.) С точки зрения Паскаля они ошибками не являются (и сообщений об ошибках не будет). Но благодаря ним программа выдаёт неправильный результат. Найти такую ошибку в большой программе бывает непросто. Поэтому в с/п Pascal ABC предусмотрен режим отладки. Нажатием <Ctrl+Shift+W> можно включить окно отладки. В него можно с помощью <Ctrl+F5> поместить любые переменные или выражения. Кроме того, в самом тексте программы можно выделить нужное выражение и клавишей <Insert> поместить его в пустую строчку окна отладки. В ходе работы программы в этом окне показываются текущие значения этих переменных и выражений. Удобнее следить за ними тогда, когда программа выполняется не целиком, а в пошаговом режиме. Для этого используют клавишу <F7> (шаг с заходом в подпрограмму) или <F8> (шаг без захода в подпрограмму). Если стать курсором в какую-либо строку программы и нажать <F4>, то программа выполнится до этого места. Дальше можно продолжить выполнять пошагово. Нажав <F9> мы выполним программу с данного места до конца.








Дата добавления: 2014-12-18; просмотров: 884;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.