默认情况下,当您遇到断点时,Eclipse会自动切换到Debug透视图.
但是,在终止进程时,它不会自动切换回先前的透视图(比如Java),这让我很烦.
它只是保持在调试透视图中,即使没有任何东西可以调试,因为没有任何东西在运行.
为了完成标记的答案,该选项告诉Eclipse何时在程序暂停时切换到关联的透视图 - 这意味着当命中断点时,它将切换到Debug透视图.
完成调试后切换回另一个透视图必须是:
手动(鼠标点击)
手动("切换透视"快捷方式CTRL F8)
自动:Debug Perspective Auto Closer,它补充了错误46336.(最初由zim报道)
Debug Perspective Auto Closer
调试结束时自动打开上一个透视图.
行为:(配置:
Preferences -> Debug Perspective Auto Closer
)
[默认]当所有调试启动都已终止时,在第一次启动时对透视图进行更改
当任何调试启动终止时,对该启动的活动透视图的更改
如果你想避免它首先切换到Debug,你可以选择"Never"作为选项(当时在Eclipse 3.2中引入).
(你可以找到给定的Preferences
页面Run/Debug > Perspective
)
如果你想在调试程序正常终止的情况下切换回来(当你想要自己停止调试时),你可能希望Eclipse确定你的程序正常终止并在那时切换到"默认"透视图. ..
但是,没有"默认"透视图的概念,那么Eclipse如何知道要切换到哪一个?("Preferences/Perspectives/Make default"仅适用于"Open Perspective"对话框,但可能与您在调试后切换回实际的视角不同)
此外,Eclipse应该关闭Debug透视图还是仅更改为另一个透视图?
如果有多个程序在运行 - 当一个程序终止时,您可能仍然有兴趣调试另一个程序,或者可能不运行.
问题的关键是,这个决定时改变视角(和什么样的角度来改变)是不是合理的机器让-它需要一个人知道他想下一步该做什么.
Ctrl + F8
,更改视图的默认快捷方式,减少了一点痛苦.
我为此提交了一个错误:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=327983