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

时间:2016-01-19 17:24:27

标签: 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()处停止,因为我在那里设置了一个断点。调试选项卡显示:

Main [Java Application]
com.xxx.tutorials.libgdx.UI.Scene2D.Main at localhost:61386
Thread [main] (Running)
C:\Program Files (x86)\Java\jre7\bin\javaw.exe (Jan 20, 2016, 12:11:14 AM)

请帮忙!感谢

1 个答案:

答案 0 :(得分:0)

通过暂停调试器并恢复它,我发现执行正在循环并等待音频输入(?)所以我只是在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);
}

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