![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Основные команды отладчика 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.
|