Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 306.docx
Скачиваний:
11
Добавлен:
30.04.2022
Размер:
1.05 Mб
Скачать
  1. Занятие: Отладка проекта в среде NetBeans

    1. Теоретические сведения

Одним из этапов разработки ИС является отладка проекта заключающаяся в поиске и устранении ошибок. Отладка является достаточно трудоемким процессом и все современные среды разработки предоставляют достаточно широкий набор инструментов для облегчения и ускорения данного процесса. Среда NetBeans также предоставляет набор разнообразных функций по отладке и тестированию. К ним относятся – средства пошагового исполнения кода, средства отслеживания переменных, средства сбора и отображения подробной отладочной информации и пр.

    1. Порядок действий

Так как для отладки требуется большое количество ресурсов, в среде NetBeanse существует два режима запуска приложения – обычный режим и режим «отладки», в котором доступны все инструменты отладки приложения – пошаговый режим, подробная информация о переменных и т.д.

Для запуска проекта в режиме отладки служит соответствующая кнопка в окне среды NetBeans (Рис. 30).

Рис. 30. Окно среды NetBeans с открытым проектом

Кроме того запустить проект в режиме отладки можно нажав правую клавишу мыши на наименовании проекта в закладке «Проекты» в левой части окна среды. Еще одним способом запуска является нажатие клавиш «Ctrl+F5».

Кроме отладки всего проекта можно отлаживать отдельные файлы проекта, для этого необходимо открыть этот файл, выбрать его закладку и нажать «Ctrl+Shift+F5» либо выбрать этот файл в дереве проекта в ветке «Пакеты исходных файлов» и с помощью правой клавиши мыши выбрать пункт меню «Отладить файл».

После запуска в режиме отладки в среде NetBeans становятся доступны функции отладки, к которым также можно получит доступ различными способами (Рис. 31).

Рис. 31. Окно среды NetBeans с проектом в режиме отладки:

1 – кнопка остановки режима отладки; 2 – кнопка установки режима отладки на паузу; 3 – кнопка продолжения режима отладки (после паузы); 4 – отметка точки останова

Так для окончания режима отладки служит кнопка останова 1 (Рис. 31). Для ручной установки режима отладки на паузу – кнопка паузы 2 (Рис. 31). Кроме того, на паузу режим отладки становится и после достижения очередной точки останова. Снять с паузы и продолжить отладку можно с помощью кнопки продолжения 3 (Рис. 31) или проходя исходный код в пошаговом режиме.

Поставить точки останова можно в любой момент, для этого необходимо в окне исходного кода нажать левую кнопку мыши на соответствующем номере строки 4 (Рис. 31). Точки останова отображаются выделением светло-красным фоном и таким же квадратом в строке с номером. Повторное нажатие левой клавиши мыши на отметке точки останова снимет данную точку.

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

В случае если необходимо в процессе отладки заходить внутрь вызываемых методов, следует воспользоваться кнопкой «F7». Для выхода из метода и возврата в место, откуда данный метод был вызван, необходимо либо пошагово пройти весь метод либо нажать сочетание клавиш «Ctrl+F7».

Также существует возможность выполнения кода до текущей позиции курсора – для этого необходимо установить текстовый курсор в требуемую позицию и нажать кнопку «F4». Произойдет выполнение программы и постановка на паузу в позиции курсора. Все эти действия также доступны из основного меню в пункте «Отладка» (Рис. 32)

Рис. 32. Окно среды NetBeans, пункт меню «Отладка»

Одним из методов отладки является создание так называемых «Наблюдений» (watch). Для создания наблюдения необходимо выделить требуемое выражение (переменную), нажать правую кнопку мыши и выбрать пункт «Создать наблюдение», после чего появится окно создания наблюдения (Рис. 33). В нем необходимо задать требуемое выражение и нажать кнопку «Ок». Также наблюдение может быть создано с помощью пункта основного меню «Отладка» (Рис. 32).

Рис. 33. Окно создания наблюдения в среде NetBeans

После создания наблюдения информация о нем отобразится в окне отладки в закладке «Переменные» (Рис. 34). Кроме наблюдений в данном окне отображается информация о текущих локальных переменных.

Таким образом, добавив необходимые наблюдения можно, проходя пошагово программу и наблюдая изменения значений этих наблюдений сделать вывод о местоположении ошибки, ее причине и способах устранения.

Рис. 34. Окно отладки в среде NetBeans, закладка «Переменные»

Еще одним способом наблюдения за значением выражения или переменной является подведение курсора мыши (с предварительным выделением для выражения) к интересующей информации. Если это возможно, то через несколько секунд появится всплывающее окно с информацией о выделенном элементе (Рис. 35).

Рис. 35. Окно выбора файла или папки библиотеки в среде NetBeans

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]