Отладка программ


Интегрированный отладчик позволяет отслеживать работу программы, выполняя ее по шагам и контролируя соответствие текста программы и результатов ее работы, входить при этом в подпрограммы либо выполнять их как один шаг, контролировать в процессе пошагового выполнения программы значения переменных, просматривать результаты работы программы, связанные с выводом сообщений. Использование отладчика значительно снижает трудоемкость разработки программ, облегчает поиск и устранение ошибок.

Функции отладчика:

  • запуск программы на выполнение – [F9];

  • выполнить программу до текущего оператора – [F4];

  • выполнить очередной оператор программы без входа в подпрограмму – [F8];

  • установка и снятие точки останова выполнения программы – [Ctrl+F8];

  • выполнить очередной оператор программы с входом в подпрограмму – [F7];

  • прервать отладку программы – [Ctrl+F2];

  • поместить новую переменную в окно переменных – [Ctrl+F7];

  • вычисление выражений – [Ctrl+F4].

При запуске программы на выполнение происходит автоматическая проверка на необходимость перетрансляции всех модифицированных программ. Если необходимо – выполняется трансляция. Если на этапе трансляции не было выявлено ошибок – программа выполняется.

Начать выполнение программы в режиме отладки можно любой из команд: [F4], [F7], [F8] или [F9] в сочетании с точками останова в программах проекта.

Команда [F4] означает выполнение программы до оператора, находящегося на строке, на которой стоит курсор редактора. Если текущая строка не содержит выполняемого оператора – программа выполняется до своего окончания.

Строка, на которой прервалось выполнение программы, выделяется цветом, как курсор отладчика.

Команды [F7] и [F8] приводят к выполнению очередного оператора программы, на котором стоит текущая строка отладчика, если режим отладки уже активизирован. Иначе текущая строка отладчика установится на первом выполняемом операторе первой программы. Команда [F7], в отличие от [F8], позволяет войти в подпрограмму, если очередной оператор – вызов подпрограммы.

Комбинация клавиш для установки/снятия точки останова: [Ctrl+F8]. Когда программа дойдет до точки останова, выполнение ее будет остановлено с выходом в отладочную среду в месте нахождения точки останова.

В любой точке процесса отладочного выполнения программы можно прервать отладку командой [Ctrl+F2] или продолжить выполнение программы без отладки командой [F9].

Изменение количества строк в отлаживаемой программе в процессе отладки приведет к неправильной индикации текущего выполняемого оператора.

Поместить переменную или выражение в окно просмотра можно командой [Ctrl+F7]. Если команда исполняется в режиме редактирования, то можно получить имя переменной из текста программы. Для этого курсор редактора подводится к имени переменной и выполняется команда [Ctrl+F7]. Во время отладки, при наведении указателя мыши на переменную в окне редактирования программы, во всплывающем окне будет показано значение этой переменной.

Для поиска интересующего слова дважды кликните по этому слову и появится новая закладка со списком всех упоминаний данного слова во всех командах.

При редактировании текста подпрограмм и программ обработки технологических команд для ввода имен предопределенных функций и переменных удобно пользоваться всплывающим окном-подсказкой. Его можно вызвать в любой момент редактирования путем нажатия сочетания клавиш [Ctrl+пробел]. Появившееся окно содержит список стандартных функций, имена которых совпадают с уже введенной в редакторе частью слова, а также показывает краткое описание этих функций. При двойном щелчке мышью по одной из строк списка выделенная в нем функция будет добавлена в текущую позицию редактора.

images/download/attachments/95447156/image9.jpg

Сопутствующие ссылки:

Главное окно