Я включил утверждения, используя "vmArgs": "-ea"
в файле launch.json.
Когда у меня есть следующее:
public static void main(String[] args) {
assert false : "daaaaamnnn";
PApplet.main("com.github.imgui.experimental.Rotation");
}
Затем я получаю следующий вывод, как и ожидалось.
Исключение в потоке "main" java.lang.AssertionError: daaaaamnnn at 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);
}
Тогда я получу ошибку подтверждения.Что делает его таким непоследовательным?И что с этим можно сделать?