Основные команды отладчика CodeView Microsoft
Для вызова отладчика CodeView следует набрать в командной строке CV и, если необходимо, имена файлов, с которыми мы будем работать, например CV prog.exe. Затем нажать Enter. Отладчик выдаст на экран монитора листинг Вашей программы и установит курсор на первую команду программы. Нажмите F2. Справа от программы отобразятся регистры процессора. Нажимая клавишу F8, Вы будете исполнять программу по одной команде.
Управляющие клавиши:
< Alt > - активизация строки меню в верхней части экрана.
< Alt >/F/X - выход из Code View.
< Alt >/R/R – рестарт программы (возвращение её в исходное состояние для повторного пуска с самого начала).
< Ctrl >/G – увеличение размера (каждый раз на одну строку информационного окна с курсором).
< Ctrl >/T – уменьшение размера (каждый раз на одну строку информационного окна с курсором).
< Esc > - выход из меню.
Фукциональные клавиши:
< F1 > - вывод справочника
< F2 > - вывод на экран информационного поля с содержимым регистров процессора.
< F3 > - переключение вида основного информационного кадра (только машинные команды, только исходный текст).
< F4 > - переключение на экран DOS и обратно.
< F5 > - выполнение программы до конца или до точки останова.
< F6 > - перевод курсора на информационное поле программы или на поле командной строки.
< F7 > - выполнение программы до курсора или до точки останова.
< F8 > - выполнение одной команды (подпрограммы и циклы выполняются команда за командой).
< F9 > - установка или снятие точки останова в положение курсора.
< F10 > - выполнение одной команды (подпрограммы и циклы выполняются как одна команда, если в них нет точки останова).
Команды командной строки:
G seg: addr- выполнение программы до адреса seg: addr, точки останова или
конца програмы. В качестве параметра seg может использоваться обозначение сегментного регистра или число. По умолчанию seg= CS.
P n – выполнение n команд, с выполнением подпрограмм и циклов как одной команды. По умолчанию n =1.
T n- выполнение n команд со входом в подпрограммы и циклы. По умолчанию n =1.
D type seg: addr L nmb- дамп nmb байтов в формате type начиная с адреса seg: addr. В качестве параметра seg может использоваться обозначение сегментного
регистра или число. По умолчанию seg= CS. Параметр type (тип)- может принимать следующие значения: А- только коды ASCII,
В- байты и коды ASCII, W- слова.
После выполнения одной команды D указанный тип остаётся
установленным. Между командой и типом не должно быть пробела.
D type seg: addr1 addr2- дамп памяти от адреса seg: addr1 до адреса seg: addr2. R reg- вывод содержимого регистра reg и запрос его изменение.
R reg= n- занесение в регистр reg значения n.
E type seg: addr n1 n2 …- занесение в память начиная с адреса seg: addr значений n1, n2 в формате type. Возможные значения type приведены в описании команды D. По умолчанию seg= DS. Между командой и типом не дожно быть пробелов.
N radix- изменение системы счисления в параметрах командной строки. Параметр radix может принимать значения 16 и 10. Команда N без параметра выводит действующее значение системы счисления.
BP seg: addr- установка точки останова по адресу seg: addr. По умолчанию seg:= CS.
BP seg: addr step- установка точки останова по адресу seg: addr с пропуском её при выполнении первых step раз. Команда используется при отладке многошаговых циклов.
BL- вывод списка точек останова с их адресами.
BCn- снятие точки останова с номером n.
BC*- снятие всех точек останова.
BDn- выключение (но не снятие) точки останова с номером n.
Ben- включение (но не установка новой точки останова) точки останова
с номером n.
Дата добавления: 2016-01-26; просмотров: 2351;