【问题标题】:How to disable eclipse switching to debug view while debugging如何在调试时禁用eclipse切换到调试视图
【发布时间】:2014-02-04 13:54:19
【问题描述】:

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

编辑 - 我刚刚进行了一些测试,调试视图的焦点集中在与它位于同一区域的任何其他内容上。不管其他选项卡的用途是什么。可能有一些例外,但肯定有办法在某个地方禁用它......

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

最后一次编辑 - 我找到了一个解决方法,它没有回答我提出的问题,但确实解决了我的特殊情况。在 Window -> Preferences -> Run/Debug -> Console 下,有两个复选框用于在程序写入标准输出/标准错误时显示。如果我检查这些,eclipse 将首先切换到 Debug 视图,然后立即切换回控制台。

【问题讨论】:

  • 您获得调试视图的路径似乎与我所拥有的略有不同。你用的是哪个版本的eclipse?
  • Eclipse Java EE IDE for Web Dev Version: Kepler Release Build id: 20130614-0229 抱歉,应该包含在 OP 中。
  • @CasualT 我在 OP 中输入错误视图的路径。我编辑了它。

标签: eclipse debugging


【解决方案1】:

运行/调试下的 Eclipse 首选项?您可以更改两个有用的选项;

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

希望它能解决您的问题。祝你好运

【讨论】:

  • 虽然这个答案解决了这些问题,但这阻止了我的断点在 Eclipse Oxygen 中命中。对我来说,@nitind 说 Debug 视图需要成为焦点是正确的,所以我最终恢复到让 Eclipse 随意切换到 Debug 视图。
【解决方案2】:

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

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

【讨论】:

  • 我现在明白了。我创建了一个多线程应用程序并在不同的线程上暂停,并了解了它的行为方式。我仍然认为调试视图需要锚定在某个地方很奇怪,并且它以令人讨厌的方式获得焦点,但它确实有道理。
  • 这有助于我更好地调试多线程应用程序。谢谢你的帖子。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-01
  • 2012-09-22
  • 2018-12-18
  • 2012-02-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多