如何在调试时禁用eclipse切换到调试视图

时间:2014-01-15 21:26:08

标签: eclipse debugging

首先,这不是关于观点的问题。我在调试时已经禁用了调试透视图。我的问题是关于Debug视图(Window - > Show view - > Other - > Debug - > Debug)。弹出此视图,为您提供有关正在运行的线程以及它们被挂起的位置等信息。我的问题是,我常常发现自己需要只是看着控制台输出,而无论出于何种原因单步执行代码。我的控制台窗口与Debug视图锚定在eclipse IDE的同一区域。如果我在那里关闭调试视图,我将失去在断点处停止时跳过/跳入的能力(热键也不起作用,但应用程序仍然会在关闭视图时暂停。)如果我打开了调试视图,每次我跳过/进入某个方法时,屏幕都会将焦点从控制台切换回调试视图。这非常烦人。如何禁用此功能?

编辑 - 我刚做了一些测试,调试视图将焦点集中在与其相同的区域中锚定的任何其他内容上。无论其他标签的目的是什么。可能有一些例外,但肯定有办法在某个地方禁用它......

我还注意到它不会在每一步都切换到调试视图,在我的情况下,它会在将某些内容写入SDT Out时切换。

最后一个编辑 - 我发现了一个解决方案,它没有回答我问的问题,但确实解决了我的特殊情况。在窗口下 - >偏好 - >运行/调试 - >当程序写入标准输出/标准错误时,控制台有两个用于显示的复选框。如果我检查那些,eclipse将首先切换到Debug视图,然后立即切换回控制台。

2 个答案:

答案 0 :(得分:7)

Eclipse的Run / Debug下的首选项?您可以更改两个有用的选项;

  • 在遇到断点时激活工作台
  • 在遇到断点时激活调试视图
希望它能解决你的问题。 goodlouck

答案 1 :(得分:3)

你做不到。将控制台锚定在不同的部分堆栈中,以便您可以看到其输出以及“调试”视图和编辑器窗格。

步骤操作知道要操作哪个线程的唯一原因是因为它在Debug视图中被选中而Debug视图具有焦点。