Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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

BC n - снятие точки останова с номером n.

BC*- снятие всех точек останова.

BD n- выключение (но не снятие) точки останова с номером n.

Be n- включение (но не установка новой точки останова) точки останова

с номером n.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.