使用处理时断言消息未显示在VSCode中

时间:2018-12-31 10:47:38

标签: java visual-studio-code processing assert

我在launch.json文件中使用"vmArgs": "-ea"启用了断言。

当我遇到以下情况时:

public static void main(String[] args) { 
    assert false : "daaaaamnnn";
    PApplet.main("com.github.imgui.experimental.Rotation");
}

然后,按预期方式获得以下输出。

  

线程“ main”中的异常java.lang.AssertionError:daaaaamnnn       在com.github.imgui.experimental.Rotation.main(Rotation.java:21)

但是如果我在这里:

@Override
public void setup() {
    frameRate(60);
    assert false : "daaaaamnnn";
}

我得到:

  在完成之前调用

handleDraw()

而且没有断言错误。

如果我更改订单:

@Override
public void setup() {
    assert false : "daaaaamnnn";
    frameRate(60);
}

然后我得到断言错误。是什么使它如此不一致?那该怎么办?

0 个答案:

没有答案