【问题标题】:How to enable Java assertions in Visual Studio Code如何在 Visual Studio Code 中启用 Java 断言
【发布时间】:2019-01-03 14:12:48
【问题描述】:

从命令行运行 Java 程序时,可以使用 java 命令的 -enableassertions 选项启用断言。运行此程序将(并且仅在那时)失败并显示AssertionError

public class App {
    public static void main(String[] args) throws Exception {
        foo(2);
    }

    private static void foo(int x) {
        assert x > 5;
        System.out.println(x);
    }
}

在带有 Java Extension Pack 的 Visual Studio Code 中运行 Java 程序时如何做到这一点?

【问题讨论】:

    标签: java visual-studio-code assertion


    【解决方案1】:

    Visual Studio Code 在项目文件夹根目录的launch.json 文件中管理启动配置。

    -enableassertions 选项可以使用 vmArgs 键添加到那里,如下所示:

    {
        "configurations": [
            {
                "type": "java",
                "name": "My App",
                "request": "launch",
                "mainClass": "App",
                "projectName": "my-app",
                "vmArgs": "-enableassertions"
            }
        ]
    }
    

    【讨论】:

      猜你喜欢
      • 2019-10-18
      • 1970-01-01
      • 1970-01-01
      • 2019-03-13
      • 1970-01-01
      • 2018-08-28
      • 2011-10-30
      • 2021-05-15
      • 1970-01-01
      相关资源
      最近更新 更多