Команда Run (Выполнение, F9) запускает вашу программу на выполнение. При наступлении одного из следующих событий управление передается отладчику:
· ваша программа завершила выполнение;
· обнаружена точка останова с действием прерывания;
· вы прервали выполнение с помощью клавиш Ctrl+Break.
Команда Go to Cursor
Команда Go to Cursor (Перейти к курсору, F4) выполняет программу до той строки, где находится курсор (в текущем окне Module или области Code окна CPU).
Команда Trace Into
Команда Trace Into (Трассировка вглубь, F7) выполняет одну строку исходного кода или машинную инструкцию. Если текущая строка содержит вызов процедуры или функции, то отладчик выполняет трассировку этой процедуры. Однако если текущим окном является окно CPU, то выполняется одна машинная инструкция.
Команда Step Over
Команда Step Over (Шаг с пропуском, F8) выполняет одну строку исходного кода или машинную инструкцию, минуя трассировку вызываемой процедуры или функции. При этом обычно выполняется одна строка исходного текста программы. Однако если текущим окном является окно CPU, то выполняется только одна машинная инструкция.
Когда эта команда выполняется для одной машинной инструкции, Турбоотладчик интерпретирует некоторые инструкции, как одну, даже если они приводят к выполнению нескольких инструкций:
· call – вызов подпрограммы;
· int – вызов прерывания;
· loop, loopz, loopnz – управление циклом;
· rep, repnz или repz, за которыми следуют инструкции cmps, lods, movs, scas, stos.
Команда Instruction Trace
Команда Instruction Trace (Трассировка инструкций, Alt+F7) выполняет одну инструкцию. Ее можно использовать, когда вы хотите трассировать прерывание, или когда вы находитесь в окне Module и хотите выполнять трассировку процедуры или функции, которая находится в модуле без отладочной информации (например, в библиотечной подпрограмме).
Команда Program Reset
Команда Program Reset (Сброс программы, Ctrl+F2) перезагружает отлаживаемую вами программу с диска.