Меню Run (Выполнение) содержит несколько параметров для выполнения различных частей вашей программы. Поскольку эти параметры часто используются, им соответствуют функциональные клавиши.
Run | F9 | Выполнение |
Go to cursor | F4 | Выполнение до курсора |
Trace into | F7 | Трассировка |
Step over | F8 | Шаг с пропуском |
Execute to... | Alt-F9 | Выполнение до... |
Until return | Alt-F8 | Выполнение до возврата |
Animate... | Автоматизировать | |
Back trace | Alt-F4 | Обратная трассировка |
Instruction trace | Alt-F7 | Трассировка инструкций |
Arguments... | Аргументы | |
Program reset | Ctrl-F2 | Сброс программы |
Next Pending Status | Следующий ждущий | |
Wait for Child | Ожидание дочернего |
Команда Run запускает вашу программу на выполнение. При наступлении одного из следующих событий управление передается отладчику.
Команда Go to Cursor выполняет программу до той строки, где
находится курсор (в текущем окне Module или области Code окна
CPU). Если текущим окном является окно Module, курсор должен находиться на строке исходного кода внутри функции.
Команда Trace Into выполняет одну строку исходного кода или
машинную инструкцию. Если текущая строка содержит вызов процедуры
или функции, то отладчик выполняет трассировку этой процедуры.
Однако, если текущим окном является окно CPU, то выполняется одна
машинная инструкция. Если текущим является окно Module, то выполняется строка исходного кода.
Turbo Debugger интерпретирует методы объектов и функции-элементы классов, как все другие процедуры и функции. Клавиша F7
позволяет трассировать их исходный код (если он доступен).
Если вы выполняете эту команду для одной машинной инструкции, отладчик интерпретирует некоторые инструкции, как одну инструкцию, даже они приводят к выполнению нескольких инструкций.
Это инструкции CALL, INT, LOOP, LOOPZ и LOOPNZ.