Чтобы завершить ответ отметки, эта опция сообщает Eclipse, когда переключаться на связанную перспективу при приостановке программы - то есть, когда достигается точка останова, она переключается на перспективу отладки.
Переключение обратно на другую перспективу после завершения отладки должно быть:
Автоматическое закрытие перспективы отладки
Автоматически открывает предыдущую перспективу по окончании отладки.
Поведения: (настраивается: Preferences -> Debug Perspective Auto Closer
)
- [по умолчанию], когда все запуски отладки были прекращены, изменения в перспективе активны при первом запуске
- после завершения любого отладочного запуска изменения в перспективе, активной при этом запуске
Если вы хотите избежать переключения на Debug, вы можете выбрать «Никогда» в качестве опции (впервые появилось в Eclipse 3.2).
(Вы можете найти данную Preferences
страницу в Run/Debug > Perspective
)
Если вы хотите переключиться обратно в ситуацию, когда отлаживаемая программа завершается нормально (не тогда, когда вы хотите прекратить отладку самостоятельно), вы можете надеяться, что Eclipse выяснит, что ваша программа завершает свою работу нормально и переключается на перспектива "по умолчанию" в то время ...
Однако понятия «перспектива по умолчанию» не существует, так как же Eclipse знает, на какую из них перейти? («Предпочтения / Перспективы / Сделать по умолчанию» предназначены только для диалога «Открыть перспективу», но это может быть не та перспектива, к которой вы действительно хотите переключиться после отладки)
Кроме того, должен ли Eclipse закрывать перспективу Debug или просто меняться на другую?
Что делать, если запущено несколько программ - когда одна из них завершается, вы все равно можете быть заинтересованы в отладке другой, а может и нет.
Суть в том, что решение о , когда изменить перспективу (и на какую перспективу изменить), не является разумным для машины - для этого требуется, чтобы человек знал он хочет делать дальше.