Панель Отладка предназначена для отладки и выполнения программы в рабочей среде. В ней показан фрейм стека приостановленных нитей для каждого отлаживаемого проекта. Все нити программы представлены в виде отдельных узлов структуры. В панели показан процесс для каждого выполняемого проекта.
Если нить приостановлена, то ее фреймы стеков показаны в виде дочерних элементов.
Команды Контроль выполнения позволяют отлаживать программу, выполняя запуск, остановку и прерывание посредством кода.
| Команда |
Имени |
Description |
Доступность |
|---|---|---|---|
![]() |
Эта команда копирует выбранный стек из приостановленных нитей и состояние выполняющихся нитей в буфер обмена. |
Контекстное меню | |
|
Эта команда отсоединяет отладчик от выбранного процесса отладки при удаленной отладке. |
Команды контекстного меню и панели | |
![]() |
Эта команда позволяет сбросить указанный фрейм стека и заново войти в него. Эта функция схожа с "выполнением в обратном направлении" и частичным перезапуском программы. Для того чтобы сбросить указанный фрейм стека и заново войти в него, выберите фрейм стека, который вы хотите "сбросить", и выберите Сбросить фрейм. Для этой функции действуют некоторые ограничения:
|
Команды контекстного меню и панели | |
| Изменить [имя настройки]... | Открывает окно связанной настройки запуска, позволяющее внести изменения. | Контекстное меню | |
| Изменить фильтры шагов | Открывает страницу свойств Фильтрация шагов, позволяя изменять шаг фильтров. | Контекстное меню | |
![]() |
Изменить просмотр источника | Открывает окно просмотра источника, позволяющее внести изменения. | Контекстное меню |
| Фильтрация пакетов | Добавляет пакет с содержимым для типа из текущего приостановленного выполнения к списку фильтров шагов. | Контекстное меню | |
| Фильтрация типов | Добавляет пакет с содержимым для типа из текущего приостановленного выполнения к списку фильтров шагов. | Контекстное меню | |
| Найти... | Открывает окно поиска элементов панели отладки. | Контекстное меню | |
| Просмотр источника | Принудительный поиск источника для занятия места. | Контекстное меню | |
| Команда Открыть объявленный тип | Открывает объявленный тип для выбранного фрейма стека в новом редакторе. | Контекстное меню | |
| Команда Открыть иерархию объявленного типа | Открывает иерархию типов для объявленного типа выбранного фрейма стека. | Контекстное меню | |
Эта команда показывает свойства выбранного запуска. Она также позволяет просмотреть полную командную строку для выбранного процесса. |
Контекстное меню | ||
![]() |
Эта команда заново запускает выбранный процесс отладки. |
Контекстное меню | |
|
Удаляет все завершенные процессы отладки из панели просмотра. |
Команды контекстного меню и панели | |
|
Возобновляет приостановленное выполнение нити. |
Команды контекстного меню, меню Выполнить и панели | |
![]() |
Показать мониторы | С помощью этой опции можно показать или скрыть мониторы. Примечание: эта команда покажет сведения монитора только если базовая виртуальная машина поддерживает его. |
Действие просмотра |
|
Переключение этой опции позволяет отображать или скрывать полные имена. |
Действие просмотра | |
![]() |
Показать системные нити | С помощью этой опции можно показать или скрыть системные нити | Действие просмотра |
![]() |
Показать группы нитей | С помощью этой опции можно показать или скрыть группы нитей | Действие просмотра |
|
Переходит к выделенному оператору. |
Команды контекстного меню, меню Выполнить и панели | |
|
Пропустить код до выделенного оператора. Выполнение будет продолжено со следующей строки текущего метода либо (если вы достигли конца текущего метода) с метода, из которого был вызван текущий метод. Курсор перемещается к объявлению метода и выбирает его строку. |
Команды контекстного меню, меню Выполнить и панели | |
|
Возврат из текущего метода. После выхода из текущего метода выполнение будет прекращено. |
Команды контекстного меню, меню Выполнить и панели | |
|
Приостанавливает выбранную нить процесса, что позволяет просмотреть или изменить код, проверить данные, начать пошаговое выполнение и т.п. |
Команды контекстного меню, меню Выполнить и панели | |
|
Завершает выбранный процесс отладки. |
Команды контекстного меню, меню Выполнить и панели | |
![]() |
Завершает все активные запуски на панели. |
Контекстное меню | |
![]() |
Завершить и запустить повторно | Завершает выбранную отлаживаемую программу и запускает ее повторно. | Контекстное меню |
![]() |
Завершает выбранную отлаживаемую программу и удаляет ее из панели. |
Контекстное меню | |
|
Применение команд фильтров шагов | Включает и выключает пошаговые фильтры. Если пошаговые фильтры включены, то они применяются ко всем функциям пошагового выполнения. | Команды контекстного меню, меню Выполнить и панели |
Отладчик
Панели Java
Локальная отладка
Удаленная отладка
Изменение опций запуска отладчика
Подключение к удаленной VM
с конфигурацией запуска удаленных приложений Java
Отключение от VM
Запуск программы на Java
Подготовка к отладке
Возобновление выполнения приостановленных нитей
Запуск и отладка
Пошаговое выполнение программы
Приостановленные нити