java - 如何在 Visual Studio Code 中启用 Java 断言
问题描述
从命令行运行 Java 程序时,可以使用命令-enableassertions
选项启用断言java
。运行这个程序然后(并且只有那时)会失败,并显示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 程序时,如何做到这一点?
解决方案
launch.json
Visual Studio Code在项目文件夹根目录的文件中管理启动配置。
-enableassertions
可以使用如下键添加该选项vmArgs
:
{
"configurations": [
{
"type": "java",
"name": "My App",
"request": "launch",
"mainClass": "App",
"projectName": "my-app",
"vmArgs": "-enableassertions"
}
]
}
推荐阅读
- javascript - 自动采用高度
- google-cloud-functions - 通过 Cloud Functions 触发 Google Container Builder 构建
- post - 向网站发送 POST 数据返回参数的缺失值
- python-3.x - 如何让 Locust Master 动态地将用户分配给从站
- php - 如何更改生成的错误 url
- c++ - 在函数 C++ 中返回数组的问题
- selenium - 重试逻辑 - 如果一个测试失败,重试整个班级 - selenium
- mysql - SQL查询帮助(是的,我已经尝试过嵌套选择)
- c++ - 如何在 C++ 中生成任何低于或高于某个数字的随机数?
- python - Django 表单图像选择 - 小部件类型