java - Eclipse java 调试器突然停止工作?

标签 java eclipse debugging libgdx

我正在使用带有 JRE7 和 LibGDX 1.6.1 的 Eclipse Luna Service Release 1a (4.4.1) - 调试器昨天运行良好,只是在前几行代码处停止运行。

import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;

public class Main {
    public static void main(String[] args) {
        LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
        cfg.title = "Scene2D";
        cfg.useGL30 = false;
        cfg.width = 480;
        cfg.height = 320;

        new LwjglApplication(new Main_Scene2D(), cfg);
    }
}

在上面的源代码中,我可以在任何行设置断点并单步执行其余部分,但它不会在 Main_Scene2D() 处停止,因为我在那里设置了断点。调试选项卡显示:

主[Java应用程序]
com.xxx.tutorials.libgdx.UI.Scene2D.Main 位于 localhost:61386
线程[主](运行)
C:\Program Files (x86)\Java\jre7\bin\javaw.exe(2016 年 1 月 20 日上午 12:11:14)

请帮忙!谢谢

最佳答案

通过暂停调试器并恢复它,我发现执行正在循环并等待音频输入(?),因此我只需在 main 中添加一个新语句 cfg.disableAudio:

public static void main(String[] args) {
    LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
    cfg.title = "Scene2D";
    cfg.useGL30 = false;
    cfg.width = 480;
    cfg.height = 320;
    cfg.disableAudio = true;

    new LwjglApplic ation(new Main_Scene2D(), cfg);
}

并且调试器现在表现正常。问题是我的音频发生了什么。那是一个不同的故事。谢谢。

关于java - Eclipse java 调试器突然停止工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34883186/

相关文章:

java - 放心 : verify creation of entity

java - RESTEasy 是否有一个好的 BrowserCache 实现? (比 LightweightBrowserCache 更好)

java - Maven3 - 仅调试主要源代码

java - 如何在 Eclipse 中的类而不是一行上设置断点?

debugging - Lua-执行return和or时出错

java - 被测类名与androidTest相同时发现重复类

java - 在 Eclipse 中按下停止按钮时,finally() 会被调用吗?

Android:Dx 写输出有问题:已经准备好了

debugging - RejectedExecutionException和Clojure并发

java - Jersey 请求过滤器仅在某些 URI 上