首先,这不是关于视角的问题。在我调试时,我已经将调试视角禁用。我的问题是关于Debug视图的(Window -> Show view -> Other -> Debug -> Debug)。该视图弹出并提供有关正在运行的线程以及它们被暂停在哪里等信息。我的问题是,我经常需要在步进代码时观察控制台输出,出于某种原因。我的Console窗口固定在eclipse IDE的同一区域中作为Debug视图。如果我关闭那个调试视图,我就失去了一边处于断点停止状态时设置“跨过/进入”的能力(快捷键也无效,但应用程序仍然会停在你关闭视图时的位置)。如果我打开调试视图,每次我跨过/进入一个方法时,屏幕焦点都会从控制台切换回Debug视图。这非常烦人。我如何禁用此功能?
编辑-我进行了一些测试,并发现Debug视图会获得与其相同区域中任何其他内容的焦点。无论其他选项卡的目的是什么。可能会有一些例外情况,但肯定有办法在某个地方禁用此功能...
我还注意到,它并不是每次步骤都会切换到Debug视图,在我的情况下,它会在写入SDT Out时切换。
最后一个编辑-我找到了一种解决方法,虽然它并没有回答我提出的问题,但解决了我的特殊情况。在窗口->首选项->运行/调试->控制台下,有两个复选框,用于显示程序何时写入标准输出/标准错误。如果我勾选这些框,eclipse将首先切换到Debug视图,然后立即切换回控制台。
编辑-我进行了一些测试,并发现Debug视图会获得与其相同区域中任何其他内容的焦点。无论其他选项卡的目的是什么。可能会有一些例外情况,但肯定有办法在某个地方禁用此功能...
我还注意到,它并不是每次步骤都会切换到Debug视图,在我的情况下,它会在写入SDT Out时切换。
最后一个编辑-我找到了一种解决方法,虽然它并没有回答我提出的问题,但解决了我的特殊情况。在窗口->首选项->运行/调试->控制台下,有两个复选框,用于显示程序何时写入标准输出/标准错误。如果我勾选这些框,eclipse将首先切换到Debug视图,然后立即切换回控制台。