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


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

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

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

Ниже приведены команды панели Отладка.

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

Команда

Имени

Description

Доступность

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

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

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

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

Отсоединить

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

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

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

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

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

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

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

Свойства

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

Контекстное меню
Команда Повторный запуск в контекстном меню

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

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

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

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

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

Команды контекстного меню и панели
Кнопка Продолжить

Продолжить

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

Контекстное меню, меню Выполнить и действие просмотра
Показать мониторы Показать мониторы

С помощью этой опции можно показать или скрыть мониторы.

Примечание: эта команда покажет сведения монитора только если базовая виртуальная машина поддерживает его.

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

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

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

Действие просмотра
Показать системные нити Показать системные нити С помощью этой опции можно показать или скрыть системные нити Действие просмотра
Показать группы нитей Показывать группы нитей С помощью этой опции можно показать или скрыть группы нитей Действие просмотра
Кнопка Перейти

Перейти

Переходит к выделенному оператору.

Команды контекстного меню, меню Выполнить и панели
Кнопка Пропустить

Пропустить

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

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

Команды контекстного меню, меню Выполнить и панели
Кнопка Выполнить до возврата

Вернуться

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

Команды контекстного меню, меню Выполнить и панели
Кнопка Приостановить

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

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

Команды контекстного меню, меню Выполнить и панели
Кнопка Завершить

Завершить

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

Команды контекстного меню, меню Выполнить и панели
Завершить и запустить повторно Завершить и запустить повторно Завершает выбранную отлаживаемую программу и запускает ее повторно. Контекстное меню
Команда контекстного меню Завершить и запустить повторно

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

Завершает выбранную отлаживаемую программу и удаляет ее из панели.

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

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

Завершает все активные запуски на панели.

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

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

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

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

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

Связанные справочники

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