![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Команда Watch – запрашивает у пользователя имя переменной или выражения или заносит его в начало списка, отображаемого в окне слежения.
Команда Edit – позволяет пользователю отредактировать выражение, занесенное в окно слежения. Можно корректировать введенное ранее значение или ввести новое.
Команда Delete all – удаляет все элементы из окна слежения. После этого можно использовать команду Watch, чтобы занести в окно другие переменные.
Команда Inspect – открывает окно проверки, в котором отображается содержимое выбранного элемента из окна слежения. Если выбранный элемент является сложным объектом (массивом, записью или структурой), то можно посмотреть все его элементы, а не только тот, который указан в окне слежения.
Команда Change – заменяет значение выбранного элемента из окна слежения значением, которое вводится с клавиатуры.
Опция Variables
Просмотр списка локальных и глобальных переменных. Отображает все переменные, доступные в данной точке программы. В левом подокне содержатся глобальные
переменные, а в правом – локальные переменные, если они имеются.
Опция Module
Просмотр исходного текста модуля программы. В локальном меню опции Module имеется ряд команд для проверки и слежения за переменными, команды поиска нужных символов и строк исходного текста. Команды вызываются либо щелчком правой кнопки мыши, либо нажатием клавиш Alt+F10. Отладчик отображает на экране список, из которого можно выбрать для просмотра интересующий модуль.
Заметим, что при запуске отладчика Turbo Debugger требуется, чтобы отладчику были доступны как файл типа EXE, так и исходный файл программы.
В локальном меню окна модуля имеется ряд команд, позволяющих перемещаться по отображаемому в окне модулю, указывать элементы данных и проверять их, загружать в окно новый файл или модуль.
Команда Inspect – открывает окно проверки, в котором отображается содержимое переменной программы, на которой установлен курсор. Прежде чем выполнять эту команду, необходимо поместить курсор на одну из переменных программы в её исходном тексте.
С помощью клавиши Ins можно выбрать для проверки (выделить) целое выражение. Это исключает необходимость ввода с клавиатуры выражения, которое в явном виде имеется в тексте программы.
Поскольку эта команда исключает необходимость ввода с клавиатуры имен всех интересующих программиста переменных, её очень удобно использовать для быстрой проверки различных переменных отлаживаемой программы.
Команда Watch – заносит переменную, на которой установлен курсор, в окно слежения. Эту команду удобно использовать в тех случаях, когда требуется непрерывно следить за значением переменной во время выполнения программы. Прежде чем выполнить эту команду, необходимо позиционировать курсор на одну из переменных программы в её исходном тексте, либо ввести её в блоке диалога, который будет вам выдан.
Команда Goto – переводит курсор в указанное место программы. Для этого нужно ввести адрес той строки, к которой требуется перейти. Можно ввести номер строки, имя функции, шестнадцатеричный адрес.
Команда Edit – вызывает текстовый редактор, с помощью которого можно вносить изменения в исходный файл просматриваемого адреса.
Опция File.
Просмотр содержимого дискового файла в текстовом или шестнадцатеричном формате.
В верхней строке окна указан тип используемого процессора (8086, 80186, 80286, 80386). Окно процессора разделено на пять подокон. Для перехода из одного подокна в другое используются клавиши Tab и Shift-Tab. В верхнем левом подокне (подокне кода) отображается дисассемблированный код программы вперемешку со строками исходного текста. Во втором верхнем подокне (подокне регистров) показано содержимое регистров процессора. В правом подокне (подокне флагов) отображается состояние восьми флагов процессора. В нижнем левом подокне (подокне данных) отображается в шестнадцатеричном формате построечный дамп любой выбранной области памяти. В нижнем правом подокне (подокне стека) показано содержимое стека.
В подокне кода указатель в виде стрелки показывает текущую строчку программы (CS:SP). В подокне стека указатель в виде стрелки показывает текущую позицию в стеке (SS:SP).
Если выделенная команда в окне кода обращается к области памяти, в верхней строке окна указывается адрес этой области и её текущее содержимое. Это позволяет одновременно видеть, какую область памяти занимает операнд команды и значение, которое должно быть записано в памяти или считано из памяти.
В подокнах кода, данных и стека нажатие клавиш “Ctrl” – “стрелка влево” и “Ctrl” – “стрелка вправо” сдвигают начальный адрес отображения данных в окне соответственно на единицу вверх и вниз.
Так же как и для других окон, нажатие клавиш Alt-F10 вызывает локальное меню подокна кода.
3.4.2 Меню Data
Меню Data позволяет выбрать способ просмотра и модификации данных отлаживаемой программы. Имеется возможность вычислять значение выражений, изменять значения переменных и открывать окна, отображающие значения элементов данных. Имеются следующие опции:
Inspect – запрашивает у пользователя имя переменной, которую необходимо проверить, и открывает окно проверки, в котором отображается значение данной переменной или выражения. В ответ на запрос отладчика можно ввести имя простой переменной или сложное выражение.
Если при выполнении этой команды курсор находится в текстовом подокне, в поле запроса автоматически заносится переменная, на которой установлен курсор. Если с помощью клавиш INS вы выбираете выражение, в поле запроса заносится выбранное выражение.
Evaluate / Modify – открывает блок диалога и запрашивает у пользователя выражение, значение которого надо вычислить. Если при выполнении этой команды курсор находится в текстовом подокне, в поле запроса автоматически заносится переменная, на которой установлен курсор. Если с помощью клавиши INS вы выбираете выражение, в поле запроса заносится выражение.
ADD Watch – запрашивает у пользователя выражение, за которым надо проследить, а затем заносит данное выражение или переменную программы в список переменных, отображаемых в окне слежения.
3.4.3 Меню Window
Имеются следующие опции:
Zoom – выполняет трансформацию до полного размера окна и обратно.
Next – последовательно активизирует окна, открытые на экране.
Next Pane – выполняет переход к следующему подокну текущего окна.
Size / Move – позволяет изменить размеры и положение текущего окна.
Mininize / Restore – уменьшает размер окна до небольшой пиктограммы и восстанавливает его.
Close – закрывает текущее окно (Alt-F3).
Undo Close – отменяет последнюю команду Close.
Dump Pane to log – записывает в окно регистрации содержимое текущего подокна.
User Screen – выводит на дисплей выход вашей программы.
Open Window list – выводит список открытых окон для активизации.
Window Pick – выводит меню открытых окон, если на экране их более 9.
3.4.4 Help
Index – выводит оглавление интерактивной подсказки (помощи).
Previous Topic – выводит предыдущий экран подсказки.
Help on Help – выводит подсказку по самой интерактивной системе подсказки.
Дата публикования: 2015-11-01; Прочитано: 290 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!