Другие средства отладки

 

В ИСР имеется также инструментарий, позволяющий проводить отладку на более детальном уровне. Окно CPU (команда Вид|Windows отладки|CPU) позволяет отследить ход выполнения проекта на уровне команд макроассемблера. Окно FPU (команда Вид|Windows отладки|FPU) позволяет следить за ходом выполнения операций с плавающей запятой. Окно Стек запроса (команда Вид|Windows отладки|Стек запроса) позволяет определить последовательность вызванных функций, не только тех, которые вызываются явно приложением, но и всех неявно вызываемых функций библиотек. Окно Модули (команда Вид|Windows отладки|Модули) показывает список всех модулей, загруженных в память при выполнении приложения. Это окно позволяет, в частности, если выделить на его левой верхней панели имя модуля .exe, увидеть в левой нижней панели список использованных заголовочных файлов. Двойной щелчок на строке соответствующего файла загрузит его в Редактор Кода, и можно попробовать понять, что именно из данного файла использует приложение.

Контрольные вопросы

1.Какой командой осуществляется компиляция и компоновка проекта с последующим выполнением приложения? Перечислите способы ввода этой команды.

2.Что выводится в окно компиляции и компоновки?

3.Как компилируется проект, состоящий из нескольких модулей?

4.Какая команда позволяет задать командную строку? Какие возможности предоставляет командная строка?

5.Какие команды компиляции используются в случаях, когда требуется проверить на правильность последние изменения кода?

6.Каково назначение команды Компилировать модуль? Каков результат компиляции?

7.Как выполняется команда Сделать проект?

8.Чем отличается команда Сделать проект от команды Запустить?

9.Чем отличается команда Сделать проект от команды Создать проект?

10.Выполнение какой команды компиляции требует наибольшего времени?

11.Какие команды компиляции используются для всех проектов группы?

12.Приведите примеры сообщений компилятора и компоновщика.

13.Какой режим наиболее удобен для отладки? Как его установить?

14.Как установить оператор, при выполнении которого произошла ошибка?

15.Какими средствами отладки можно остановить выполнение приложения?

16.Какой командой прерывают выполнение и отладку приложения? Перечислите способы ввода этой команды.

17.Как пользоваться Мастером оценки выражений?

18.Расскажите о возможностях, предоставляемых окном наблюдения Список часов. Как сделать его видимым?

19.Расскажите о работе с окном наблюдения Список часов.

20.Каковы действия пользователя в случае ошибки выполнения?

21.Расскажите о возможностях, предоставляемых окном оценки и модификации Оценить/Изменить. Как сделать это окно видимым?

22.Как использовать окно оценки и модификации в процессе отладки?

23.Какие команды используются при пошаговом выполнении приложения?

24.Как окно Список часов встроить в Инспектор Объектов? Как пользоваться окном в режиме проектирования и при остановах во время выполнения?

25.Какой командой сохранить конфигурацию отладочных окон и какой командой задать эту конфигурацию как отладочную?

26.Расскажите о пошаговом выполнении приложения в сочетаниях F4-F7 и F4-F8.

27.Как вводить и удалять простые и условные точки прерывания? Приведите примеры.

28.Как узнать о выполнимости точки прерывания? Как узнать характеристики точки прерывания?

29.Как увидеть список введенных точек прерывания до выполнения программы и при останове?

30.Как пользоваться Журналом событий?

31.Расскажите об использовании прерывания командами Добавить/Исходная контрольная точка, Добавить/Адрес точки, Добавить/Точка данных. Какими командами еще можно сделать то же самое?

32.Когда используется команда Перерыв при замене из всплывшего меню окна Список часов?

33.Какие возможности предоставляет окно Инспектор Отладки?

34.Когда и как возможен вызов Инспектора Отладки?

35.Какие данные позволяет исследовать Инспектор Отладки?

36.Расскажите об инструментарии, позволяющем проводить отладку на детальном уровне.