Пошаговое выполнение программы на Java
После того, как нить приостановлена, программу можно выполнять построчно.
Если в пошаговом режиме встречается точка прерывания, выполнение приостанавливается на этой точке и пошаговая операция завершается.
Пропустить функцию
-
Выберите фрейм стека в панели Отладка. Редактор в проекции Отладка выделяет текущую строку выполнения в этом фрейме стека.
-
Нажмите в панели инструментов кнопку Пропустить функцию [
] или клавишу F6. Выполняется текущая строка, выполнение приостанавливается на следующей исполняемой строке.
Трассировать функцию
-
Выберите фрейм стека в панели Отладка. Редактор в проекции Отладка выделяет текущую строку выполнения в этом фрейме стека.
-
Нажмите в панели инструментов кнопку Трассировать функцию [
] или клавишу F5. Выполняется следующее выражение на текущей строке, выполнение приостанавливается на следующей исполняемой строке в вызываемом методе.
Трассировать выбранную функцию
- Выберите фрейм стека в панели Отладка. Редактор в проекции Отладка выделяет текущую строку выполнения в этом фрейме стека.
- В редакторе Java поместите курсор на имя метода, который необходимо трассировать.
- Выберите действие Трассировать вобранную функцию в меню Выполнить или контекстом меню редактора Java или нажмите клавиши Ctrl-F5. Выполнение возобновляется до вызова выбранного метода.
Пошаговое выполнение с фильтрами
- Нажмите в панели инструментов кнопку Использовать фильтры [
] или клавиши Shift+F5. При
этом ко всем пошаговым операциям будет применяться набор фильтров, заданный в окне
Java > Отладка > Фильтрация пошагового выполнения. Пошаговые операции выполняются до появления нефильтрованного расположения или точки прерывания.
Выполнять до выхода
-
Выберите фрейм стека в панели Отладка. Редактор в проекции Отладка выделяет текущую строку выполнения в этом фрейме стека.
-
Нажмите в панели инструментов кнопку Выполнять до выхода [
] или клавишу F7. Выполнение возобновляется до выполнения следующего оператора return в текущем методе, выполнение приостанавливается на следующей исполняемой строке.
Выполнять до строки
Когда выполнение нити приостанавливается, можно возобновить
выполнение до достижения указанной строки. Это способ позволяет приостановить выполнение на некоторой строке без установки точки прерывания.
-
Поместите курсор в строку, с которой должно начаться выполнение программы.
-
Из всплывающего меню выберите Выполнять до строки [
] или нажмите клавиши Ctrl+R. Выполнение программы возобновляется и приостанавливается перед указанной строкой.
Может случиться, что строка не будет найдена, а программа не будет приостановлена.
Точки прерывания и исключительные ситуации приводят к приостановлению нити до появления указанной строки.

Точки прерывания
Проекции Java

Добавление точек прерывания
Запуск программы на Java
Возобновление выполнения приостановленных нитей
Запуск и отладка
Выбор аргументов выполнения
Приостановление нитей

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