Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Локальное меню окна слежения



Команда 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; Прочитано: 277 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...