Пошаговое выполнение программы

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

выполнения.

Шаг с заходом (Step Into)

Для выполнения следует нажать кнопку Step Into на стандартной панели инструментов или клавишу F8. При пошаговом выполнении инструкции кода выполняются одна за другой. После выполнения инструкции маркер перемещается на одну строку.

Шаг с обходом (Step Over)

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

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

Шаг с выходом (Step Out)

Команда Step Out меню Debug позволяет выполнить оставшуюся часть текущей процедуры. Для вызова этой команды можно воспользоваться кнопкой Step Out стандартной панели инструментов. Если текущая строка находится в вызванной процедуре, то с помощью команды Step Outоставшаяся не выполненной часть кода процедуры будет выполнена за один раз до конца.

Шаг с выходом (Step Out)

Отличие команды Step Out от команды Continue состоит в том, что после выхода из процедуры переключение в режим выполнения не происходит, если эта процедура была вызвана другой. Если же текущая процедура не была вызвана другой процедурой, то происходит переход в режим выполнения.

11. Отображение значений. Окно Autos.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: