corner imagecorner image IDEPlatformPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 7.1 Features

Отладчик

Снимок экрана отладчика NetBeans

Для перехода к полноэкранному предварительному просмотру щелкните изображение

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

Настраиваемый отладчик

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


Окно отладки

В окне отладки объединены представления сеансов, потоков и стека вызова.

Каждый сеанс разбит на списки потоков, и можно развернуть каждый приостановленный поток до его стека вызовов. Можно приостанавливать и возобновлять выполнение потока одним нажатием кнопок паузы и воспроизведения.

Окно отладчика

Визуальный отладчик Новая функция

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

Средство HeapWalker отладчика

Настраиваемые точки останова

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

Точки останова отладчика

Вычисление выражений

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

вычисление выражений

Обход выражения

Существует возможность обхода отдельных выражений в рамках оператора. При этом отладчик отображает значение возврата из каждого выражения. Действие "Войти" (F7) позволяет выбрать вызов метода, в который следует зайти в случае, если на текущей строке имеется несколько возможностей входа.


Многосеансная отладка

Имеется возможность одновременного выполнения отладки нескольких процессов. Просмотр списка выполняющихся в настоящее время сеансов отладки доступен в представлении "Сеансы" окна отладки.


Многопотоковая отладка

Для переключения потоков воспользуйтесь выбором текущего потока или непосредственно переходами по потокам из межстолбцового промежутка редактора. Проверьте состояние потоков текущего сеанса в представлении "Потоки" окна отладки. Для просмотра стека вызовов и переменных национальной настройки текущего потока выполнения можно воспользоваться представлениями "Стек вызовов" и "Локальные переменные". Отладчик автоматически обнаруживает взаимоблокировку в приостановленных потоках.

обнаружение взаимоблокировки отладчиком

отладчик: выбор текущего потока

HeapWalker

Средство просмотра HeapWalker позволяет просматривать ссылки на объекты при отладке программы. На панели "Экземпляры" отображаются все экземпляры определенного типа, в то время как на панели "Поля" представлена информация относительно его структуры. Панель "Ссылки" содержит ссылки на выбранный экземпляр.

Средство HeapWalker отладчика

 

– Учебная карта по Java SE и базовой среде IDE