Панель Отладка

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

Если нить приостановлена, то ее фреймы стеков показаны в виде дочерних элементов.

Команды панели Отладка

Команда

Имя

Описание

Кнопка Продолжить

Продолжить

Эта команда возобновляет выполнение приостановленной нити.

Кнопка Приостановить

Приостановить

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

Кнопка Завершить

Завершить

Эта команда завершает выбранный процесс отладки.

Команда Завершить и удалить контекстного меню
Только контекстное меню

Завершить & Удалить

Эта команда завершает выбранный процесс отладки и удаляет его из панели.

Команда Завершить все контекстного меню
Только контекстное меню

Завершить все

Эта команда завершает все активные запуски в панели.

Кнопка Отсоединить

Отсоединить

Эта команда отсоединяет отладчик от выбранного процесса отладки при удаленной отладке.

Кнопка Удалить все завершенные запуски

Удалить все завершенные запуски

Эта команда удаляет все завершенные процессы отладки из панели просмотра.

Кнопка Применять пошаговые фильтры Применять пошаговые фильтры Эта команда включает и выключает пошаговые фильтры. Если пошаговые фильтры включены, то они применяются ко всем функциям пошагового выполнения.
Кнопка Перейти

Перейти

Эта команда позволяет перейти к выделенному оператору.

Кнопка Пропустить

Пропустить

Эта команда позволяет пропустить выделенный оператор. Выполнение будет продолжено со следующей строки текущего метода либо (если вы достигли конца текущего метода) с метода, из которого был вызван текущий метод.

Курсор перемещается к объявлению метода и выбирает его строку.

Кнопка Вернуться

Вернуться

Эта команда позволяет выйти из текущего метода. После выхода из текущего метода выполнение будет прекращено.

Кнопка Показывать полные имена

Показывать полные имена

Переключение этой опции позволяет отображать или скрывать полные имена.

Команда Скопировать стек контекстного меню
Только контекстное меню

Скопировать стек

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

Команда Скопировать стек в контекстном меню

Сбросить фрейм

Эта команда позволяет сбросить указанный фрейм стека и заново войти в него. Эта функция схожа с "выполнением в обратном направлении" и частичным перезапуском программы.

Для того чтобы сбросить указанный фрейм стека и заново войти в него, выберите фрейм стека, который вы хотите "сбросить", и выберите Сбросить фрейм.

Для этой функции действуют некоторые ограничения:

  • Нельзя выполнить сброс за методом native в стеке.
  • Глобальные данные останутся без изменения и сохранят свои текущие значения. Например, непустой статический вектор не будет сброшен.
Примечание: эта команда действует только в том случае, если ее поддерживает базовая VM.

Команда Запустить повторно контекстного меню
Только контекстное меню

Запустить повторно

Эта команда заново запускает выбранный процесс отладки.

Только контекстное меню

Свойства

Эта команда показывает свойства выбранного запуска. Она также позволяет просмотреть полную командную строку для выбранного процесса.

 

Связанные концепции

Отладчик
Панели Java
Локальная отладка
Удаленная отладка

Связанные задачи

Изменение опций запуска отладчика
Подключение к удаленной VM с конфигурацией запуска удаленных приложений Java
Отключение от VM
Запуск программы на Java
Подготовка к отладке
Возобновление выполнения приостановленной нити
Выполнение и отладка
Пошаговое выполнение программы
Приостановка нитей

Связанные ссылки

Параметры отладки
Действия выполнения и отладки
Панели и редакторы