java - 如何向 VSCode Java 调试器提供启动选项参数

标签 java visual-studio-code

我正在阅读 VSCode Java Debugger github page 上的自述文件.

在页面上指定了一个可以提供的“选项”列表。我不知道我应该如何提供这些选项。我所知道的是我安装了扩展,现在当我按 F5 时调试器启动。

在自述文件的更上方,它简要提到了一个 launch.json 文件。这个文件对我来说不存在。

我如何提供 args 选项。具体来说,我想启用断言。

最佳答案

当您单击左侧面板上的“运行和调试”图标时,VSCode 将在项目根目录的 .vscode/目录中创建一个 launch.json 文件:

enter image description here

打开 launch.json 文件。它可以包含启动您的应用程序的配置列表。要启用断言,请将“vmArgs”(“args”用于传递给主类的参数)添加到已经存在的配置 stub 中:

{
        "version": "0.2.0",
        "configurations": [

            {
                "type": "java",
                "name": "Debug (Launch) with Assertions Enabled",
                "request": "launch",
                "mainClass": "com.myapp.Main",
                "vmArgs" : "-ea" //it accepts a string or an array of strings
            }
        ]
}

关于java - 如何向 VSCode Java 调试器提供启动选项参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63711388/

相关文章:

java - reducer 数量对集群节点数量的依赖性

java - Spring Boot 嵌入式 Tomcat 中的自定义 SAML 身份验证阀 - 不适用于执行器端点

visual-studio-code - VsCode 中的方法引用

node.js - 在 Visual Studio Code 中使用 "preLaunchTasks"和命名任务

visual-studio-code - vscode 开 Jest 扩展不能正常工作

java - map 的 BatchedTooManyRowsAffectedException

java - 如何从 php 文件中获取响应?

Java Beans、BeanUtils 和 Boolean 包装器类

visual-studio-code - 在 Visual Studio Code 中进行格式化时,将 HTML 属性包裹在用户设置的新行上

java - 当我从 Git Bash 在 VS Code 中执行 pytest 时,本地 pyspark 出现错误