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

File Edit View Run Breakpoints Data Options Window Help



где Ё – system.

Каждое меню состоит из полей, содержащих опции меню. Одно из этих полей, называется текущим, выделяется с помощью инверсной подсветки. Меню можно открыть и непосредственно (без предварительного вызова линейки меню) нажатием Alt в сочетании с первой буквой желаемого меню.

Раскрывающиеся или “локальное” меню текущего окна вызывается нажатием клавиш Alt-F10. Выход из отладчика и возврат в DOS – Alt-X.

Для отладки программы удобно использовать меню View, опцию CPU и выполнять программу по шагам (нажать клавишу F7). Опция CPU отражает состояние микропроцессора и представляет на экране 5 подокон.

· Окна с исходной программой в дизассемблированном виде. Пошаговую отладку можно производить прямо в этом окне; строка с текущей командой подсвечивается.

· Окна регистров микропроцессора, отражают текущее содержимое регистров. По умолчанию отображаются регистры только МП 8086.Для того, чтобы воспользоваться всеми регистрами 486 или Pentium, нужно задать режим их отображения. Для этого щелкните правой кнопкой мыши в области подокна регистров для вызова локального меню. В меню выберите команду Registers 32-bit – YES.

· Окна флагов, которые отражают текущее состояние флагов микропроцессора в соответствии с их мнемоническими названиями.

· Окна стека Stack, отражающего содержимое памяти, выделенной для стека. Адрес области стека определяется содержимым регистров SS и SP.

· Окна с дампом памяти Dump, отражающего содержимое области памяти по адресу, который формируется из компонентов, указанных в левой части окна. В окне можно увидеть содержимое произвольной области памяти. Для этого нужно в локальном меню, вызываемому по щелчку правой кнопки мыши, выбрать нужную команду.

Режим выполнения до текущего положения курсора позволяет выполнять программу по шагам, начиная с произвольного места программы. Этот режим целесообразно использовать в том случае, если вас интересует только правильность функционирования некоторого участка программы. Для активизации этого режима необходимо установить курсор на нужную строку программы и нажать клавишу F4. Программа начнет выполнение и остановится на отмеченной команде, не выполнив её. Далее вы можете использовать, при необходимости, пошаговый режим.

Выполнение с установкой точек прерывания позволяет выполнить программу с остановкой её в строго определенных точках прерывания (breakpoints). Перед выполнением программы необходимо установить эти точки в программе, для чего следует перейти в нужную строку и нажать клавишу F2. Выбранные строки подсвечиваются другим цветом. Установленные ранее точки прерывания можно убрать – для этого нужно повторно выбрать нужные строки и нажать клавишу F2. После установки точек прерывания программа запускается на выполнение клавишей F9. На первой точке прерывания программа остановится. Теперь можно посмотреть состояние микропроцессора и памяти, а затем продолжить выполнение программы. Сделать это можно или в пошаговом режиме, или выполнить программу до следующей точки прерывания.

Прервать выполнение программы в любом из этих режимов можно, нажав Ctrl+F2.

Рассмотрим более подробно возможности меню View

3.4.1 Меню View

Опция Breakpoints

С помощью команд данного меню можно устанавливать новые точки останова, удалять имеющиеся и изменять поведение определенной точки останова.

Команда Set Options позволяет:

определить: что происходит при срабатывании точки останова, высвеченной в подокне Breakpoints List;

- управлять условиями срабатывания точки прерывания;

- установить число раз, за которое может произойти заданное действие, прежде чем сработает точка останова;

- разрешать или отменять точку останова;

- устанавливать или изменять адрес точки останова;

- делать точку останова глобальной.

Команда ADD (добавить) – добавляет в список имеющихся точек останова еще одну точку. Необходимо ввести адрес в блоке ввода Address. Можно также добавить точку останова, просто начав вводить с клавиатура адрес строки, в которой она должна быть установлена. На экране появится окно запроса такое же, как при выборе команды ADD.

После того как будет задана новая точка останова, можно воспользоваться другими командами локального меню, чтобы изменить её “поведение”. Команда Remove (удалить) – удаляет выделенную точку останова.

Команда Delete All – удаляет все точки останова.

Команда Inspect – показывает строку исходного текста или ассемблера, соответствующую выделенной точке останова.

Опция Stack

Просмотр стека вызова. Отображает текущее состояние стека, причем первая вызванная функция будет находиться на дне стека, а все последующие вызванные функции будут располагаться в направлении вершины стека в последовательности их вызова.

Опция Watches.

Просмотр значений отслеживаемых переменных. В окно слежения можно заносить переменные и выражения программы, за которыми необходимо следить. Можно следить как за значениями простых переменных, так и за содержанием сложных элементов данных, таких как массивы.





Дата публикования: 2015-11-01; Прочитано: 284 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



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