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