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

时间:2009-02-06 18:06:10

标签: eclipse

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

然而,在终止进程时它不会自动切换回上一个透视图(比如Java),这让我感到很烦恼。

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

6 个答案:

答案 0 :(得分:25)

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

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

  

Debug Perspective Auto Closer

     

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

     

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

     
      
  1. [默认]当所有调试启动终止时,首次启动时对透视图的更改
  2.   
  3. 当任何调试启动终止时,对该启动时处于活动状态的透视图的更改
  4.   

Java perspective

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

(您可以在Preferences

中找到给定的Run/Debug > Perspective页面

alt text

如果你想在调试程序正常终止的情况下切换回来(当想要自己停止调试时),你可能希望Eclipse发现你的程序正常终止并切换到那时的“默认”观点......

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

Open perspective

另外,Eclipse应该关闭Debug透视图还是只更改另一个透视图? 如果有多个程序在运行 - 如果一个程序终止,你可能仍然有兴趣调试另一个程序,或者可能没有。

重点是,关于何时更改透视图(以及要更改的透视图)的决定对于机器来说是不合理的 - 它需要一个人知道接下来要做什么。

答案 1 :(得分:23)

Ctrl + F8是更改视图的默认快捷方式,可以减轻一些痛苦。

答案 2 :(得分:9)

我为此提交了一个错误:

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

答案 3 :(得分:3)

你需要编写eclipse插件

here我在插件切换视角中找到了示例

答案 4 :(得分:2)

截至2015年,Eclipse中没有解决这个非常糟糕的用户界面问题:official bug report已分配(但未修复)。

幸运的是,Sven Ramuschkat and Dirk Eismann为此编写了一个插件:Perspective Switcher Plugin for Eclipse / Flash Builder

  

一旦Debug会话终止,插件现在将自动从Debug透视图切换回先前的非Debug透视图

适用于Eclipse Luna(及以上)

安装

下载zip file,解压缩并复制eclipse/plugins文件夹中的jar文件。

完成后,您会看到一个新的Preference窗格。

pref

如果在调试会话结束时打开了Javajava文件,则所有内容都配置为Eclipse切换回properties透视图。

答案 5 :(得分:1)

我认为不可能自动将eclipse切换回来,但只需点击窗口右上角的按钮就可以完成此操作

enter image description here