2014-01-15 40 views
0

首先,这不是关于视角的问题。我在调试时已禁用调试视角。我的问题是关于调试视图(窗口 - >显示视图 - >其他 - >调试 - >调试)。这个视图弹出给你关于正在运行的线程以及它们被挂起的位置等信息。我的问题是,我经常会发现自己需要仅仅是观看控制台输出,而无论出于什么原因都要通过代码。 “我的控制台”窗口与“调试”视图位于eclipse IDE的相同区域中。如果我在那里关闭调试视图,那么在断点处停止时,我失去了跨越/进入的能力(热键也不起作用,但应用程序仍然会在关闭视图时停留在原来的位置)。如果我打开了调试视图,则每次进入方法时,屏幕都会将焦点从控制台切换回调试视图。这非常烦人。我如何禁用此功能?如何在调试期间禁用eclipse切换以调试视图

编辑 - 我只是做了一些测试,并且Debug视图获得焦点放在与其锚定在同一区域的任何其他东西。不管其他标签的目的是什么。可能会有一些例外,但肯定有一种方法可以禁用这个地方...

我也注意到,它不会切换到调试视图的每一步,在我的情况下它切换时写入SDT的东西出。

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

+0

你得到调试视图的路径似乎与我有些微差。你使用的是哪个版本的日食? – CasualT

+0

Eclipse用于Web Dev的Java EE IDE 版本:Kepler版本 内部编号:20130614-0229 道歉,应该包含在OP中。 –

+1

@CasualT我错误地输入了OP中视图的路径。我编辑它。 –

回答

2

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

步骤操作知道要在哪个线程上运行的唯一原因是因为它在“调试”视图中选中并且“调试”视图具有焦点。

+0

我现在明白了。我创建了一个多线程应用程序,并在不同的线程上暂停,并了解它的行为。我仍然认为它的奇怪之处在于调试视图需要在某个地方锚定,并且它以烦人的方式获得焦点,但它确实有道理。 –

+0

这帮助我更好地调试多线程应用程序。感谢您的职位。 –

3

运行/调试时的Eclipse首选项?有两个有用的选项可以改变;

  • 启动工作台时,遇到断点
  • 激活调试视图时,遇到断点

希望这将解决您的问题。 goodlouck