停止eclipse切换到Debug选项卡

时间:2011-11-09 05:10:06

标签: java eclipse tomcat

我的问题有点像问题herehere,但这些答案都不适用于我的情况。

我在 Eclipse 中运行 tomcat 我的项目有一些按计划运行的石英作业。那些石英作业经常遇到空指针异常(因为它们必须从不受信任的来源解析文档),并且正在使用这些作业的团队无法立即修复它们。

结果是Eclipse时不时会弹出调试选项卡,通常会占用焦点,这样我就无法查看控制台中发生的情况。此外,当Eclipse遇到异常时,它会突出显示我目前正在使用的程序(浏览器,电子邮件,......)。这很烦人。

我可以简单地跳过所有空指针异常(因为作业失败不会影响我的程序)或者是否有办法将焦点放在控制台选项卡上,并保持Eclipse不会每次都抱怨异常弹出?

我非常感谢任何可能的解决方案。

更新:我正在使用带有少量插件的Eclipse Helios。

3 个答案:

答案 0 :(得分:28)

您是否在Run / Debug下查看了Eclipse的设置?您可以更改两个有用的选项;

  • 在遇到断点时激活工作台
  • 在遇到断点时激活调试视图

另一个明显的选择是不使用调试模式并“运行”应用程序(AFAIK,断点在“运行”代码而不是“调试”代码时永远不会停止执行。)

答案 1 :(得分:2)

  

窗口>偏好>运行/调试>观点>

     

>在应用程序暂停时打开关联的透视图:

设置为从不或提示(根据需要)

enter image description here

答案 2 :(得分:1)

听起来您在工作区中设置了不需要的断点。打开Breakpoints视图,您应该看到一个断点列为NullPointerException,RuntimeException或Exception。取消选中它。

如果希望暂停所有其他出现NullPointerException的线程,那么您可以查看条件断点(即在BreakPoints视图中右键单击断点) ,然后单击“属性”。您将看到一个包含“条件断点”选项的对话框。这应该会让你顺利。

编辑:这是另一种可能性。尝试查看Java Debug首选项:

  

菜单>窗口>首

然后选择:

  

Java>调试

现在取消选中一个名为:

的选项
  

暂停执行未捕获的异常