Skip to main content
 首页 » 编程设计

java之如何在 Visual Studio Code 中启用 Java 断言

2024年05月22日45wayfarer

从命令行运行 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 扩展包 在 Visual Studio Code 中运行 Java 程序时,如何做到这一点?

请您参考如下方法:

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

-enableassertions 选项可以通过 vmArgs 键添加到这里:

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