【问题标题】:Java with Eclipse: Debug mode enabled?带有 Eclipse 的 Java:启用调试模式?
【发布时间】:2014-04-01 14:36:30
【问题描述】:

我开始使用 Eclipse 用 Ja​​va 开发游戏。众所周知,在编码时必须进行大量调试。但我有以下问题:

我的游戏是全屏的。如果我遇到breakpoint 它会停止(就像它应该的那样)并且由于某种原因我不能再切换窗口(我使用的是 Windows 7)。我必须按 Ctrl + Alt + Delete" 并启动“任务管理器”才能切换到 Eclipse 窗口并继续调试。

所以我尝试使用窗口模式而不是全屏模式。现在,如果我遇到breakpoint,Eclipse 窗口会(自动)获得焦点,我可以轻松调试。

所以我认为处于窗口模式会很棒,当且仅当我处于调试模式,否则它应该是全屏。

为此,我需要知道我是否处于调试模式。在阅读thisthis 之后,您似乎无法轻松检查,因为这取决于您使用的虚拟机。此外,最好的解决方案似乎是使用 Eclipse Debug/Run-Configuration 并设置 VM 或程序参数。

但是我如何告诉Eclipse 将此配置用于调试模式?还是有更好的方法来确定调试是打开还是关闭?

【问题讨论】:

  • 如果你为你的调试运行配置设置了一个程序参数,那么这个参数只有在你开始调试时才会被设置。正常运行配置不受此影响。
  • 我知道这不是一个答案,但如果你可以让另一个屏幕连接到你的机器,你可以在一个屏幕上全屏运行游戏,在另一个屏幕上运行 Eclipse。
  • @Absurd-Mind 我试过了,但相同的配置可以同时用于调试和运行。所以我认为也可以创建一个只能用作调试的配置。
  • @Yuval 是的,那太好了。但我正在使用只有 1 个屏幕的 5 岁笔记本电脑:P

标签: java eclipse debugging jdwp


【解决方案1】:

似乎最好的方法是使用参数并通过使用具有正确值的Debug-ConfigurationRun-Configuration 来传递它们。

Eclipse 中,您可以将Configuration 添加到运行列表和调试列表中。
这可以通过转到configurations 中的common 选项卡并选中“显示在收藏夹菜单”部分中的Debug 和/或Run 复选框来完成。
您还可以通过单击“组织收藏夹”来编辑收藏夹列表(添加/删除/移动条目)。

请注意,它不会阻止您运行Debug-Configuration 或调试Run-Configuration

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    相关资源
    最近更新 更多