如何在Eclipse中终止调试过程后更改透视图?

hel*_*eak 64 eclipse

默认情况下,当您遇到断点时,Eclipse会自动切换到Debug透视图.

但是,在终止进程时,它不会自动切换回先前的透视图(比如Java),这让我很烦.

它只是保持在调试透视图中,即使没有任何东西可以调试,因为没有任何东西在运行.

Von*_*onC 26

为了完成标记的答案,该选项告诉Eclipse何时在程序暂停时切换到关联的透视图 - 这意味着当命中断点时,它将切换到Debug透视图.

完成调试后切换回另一个透视图必须是:

Debug Perspective Auto Closer

调试结束时自动打开上一个透视图.

行为:(配置:Preferences -> Debug Perspective Auto Closer)

  1. [默认]当所有调试启动都已终止时,在第一次启动时对透视图进行更改
  2. 当任何调试启动终止时,对该启动的活动透视图的更改

Java观点

如果你想避免它首先切换到Debug,你可以选择"Never"作为选项(当时在Eclipse 3.2中引入).

(你可以找到给定的Preferences页面Run/Debug > Perspective)

替代文字

如果你想在调试程序正常终止的情况下切换回来(当想要自己停止调试时),你可能希望Eclipse确定你的程序正常终止并在那时切换到"默认"透视图. ..

但是,没有"默认"透视图的概念,那么Eclipse如何知道要切换到哪一个?("Preferences/Perspectives/Make default"仅适用于"Open Perspective"对话框,但可能与您在调试后切换回实际的视角不同)

开放的视角

此外,Eclipse应该关闭Debug透视图还是仅更改为另一个透视图?
如果有多个程序在运行 - 当一个程序终止时,您可能仍然有兴趣调试另一个程序,或者可能不运行.

问题的关键是,这个决定改变视角(和什么样的角度来改变)是不是合理的机器让-它需要一个人知道他想下一步该做什么.

  • 我同意一切,但"机器制造不合理".当没有剩余的进程要调试时,Visual Studio通过返回主视图做得很好. (34认同)
  • 我认为,如果所有调试会话都已结束,那么适当的解决方案是切换回调试透视图之前的前一个透视图.正如Joe所说,Visual Studio以及我使用过的所有其他IDE都是默认使用的. (11认同)
  • 惊人的答案,+ 1.但是......你是否愿意详细说明"马克答案"?我想他可能已经删除了他的答案..那里有没有你没有涉及的相关信息吗? (3认同)

Cir*_*四事件 23

Ctrl + F8,更改视图的默认快捷方式,减少了一点痛苦.


小智 9

我为此提交了一个错误:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=327983

  • 这个有9年历史的错误重复:https://bugs.eclipse.org/bugs/show_bug.cgi?id = 46336,虽然我认为你的更好,更通用,而且不依赖于Java视图 (2认同)

IAd*_*ter 3

你需要编写 eclipse 插件

在这里我找到了插件切换视角的示例