首先,这不是关于观点的问题。我在调试时已经禁用了调试透视图。我的问题是关于Debug视图(Window - > Show view - > Other - > Debug - > Debug)。弹出此视图,为您提供有关正在运行的线程以及它们被挂起的位置等信息。我的问题是,我常常发现自己需要只是看着控制台输出,而无论出于何种原因单步执行代码。我的控制台窗口与Debug视图锚定在eclipse IDE的同一区域。如果我在那里关闭调试视图,我将失去在断点处停止时跳过/跳入的能力(热键也不起作用,但应用程序仍然会在关闭视图时暂停。)如果我打开了调试视图,每次我跳过/进入某个方法时,屏幕都会将焦点从控制台切换回调试视图。这非常烦人。如何禁用此功能?
编辑 - 我刚做了一些测试,调试视图将焦点集中在与其相同的区域中锚定的任何其他内容上。无论其他标签的目的是什么。可能有一些例外,但肯定有办法在某个地方禁用它......
我还注意到它不会在每一步都切换到调试视图,在我的情况下,它会在将某些内容写入SDT Out时切换。
最后一个编辑 - 我发现了一个解决方案,它没有回答我问的问题,但确实解决了我的特殊情况。在窗口下 - >偏好 - >运行/调试 - >当程序写入标准输出/标准错误时,控制台有两个用于显示的复选框。如果我检查那些,eclipse将首先切换到Debug视图,然后立即切换回控制台。
答案 0 :(得分:7)
Eclipse的Run / Debug下的首选项?您可以更改两个有用的选项;
答案 1 :(得分:3)
你做不到。将控制台锚定在不同的部分堆栈中,以便您可以看到其输出以及“调试”视图和编辑器窗格。
步骤操作知道要操作哪个线程的唯一原因是因为它在Debug视图中被选中而Debug视图具有焦点。