Основные команды отладчика 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; просмотров: 2244;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.