从命令行运行 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"
}
]
}