vscode 中的 launch.json 中不允许使用属性 args

Posted

技术标签:

【中文标题】vscode 中的 launch.json 中不允许使用属性 args【英文标题】:Property args is not allowed in launch.json in vscode 【发布时间】:2018-12-03 01:32:51 【问题描述】:

我只是想在vscode 中的launch.json 文件中添加一些基本配置,但由于不允许使用属性参数而出现错误。 以下是我的配置。


    "version": "0.2.0",
    "configurations": [
        
            "type": "node",
            "request": "attach",
            "name": "index",         
            "args": [
                "src/index.ts"
            ],
            "cwd": "$workspaceFolder"           
        
    ],
    "compounds": []

【问题讨论】:

【参考方案1】:

这是一个愚蠢的错误。据此doc

VS Code 调试器通常支持在调试模式下启动程序 或附加到已在调试模式下运行的程序。根据 请求(附加或启动)需要不同的属性,并且 VS Code 的 launch.json 验证和建议应该有助于 那个。

所以当我将请求从 attach 更改为 launch 时,一切都很完美。只有请求类型launch支持配置args


    "version": "0.2.0",
    "configurations": [
        
            "type": "node",
            "request": "launch",
            "name": "index",         
            "args": [
                "src/index.ts"
            ],
            "cwd": "$workspaceFolder"           
        
    ],
    "compounds": []

【讨论】:

以上是关于vscode 中的 launch.json 中不允许使用属性 args的主要内容,如果未能解决你的问题,请参考以下文章

VSCode仅为许多项目之一创建Launch.json和Tasks.json文件

在具有活动 virtualenv 的 python 模块上使用 vscode 调试器,launch.json 中的“配置文件中的 python 路径无效”

如何在 VSCode 的 launch.json 中使用自定义环境变量

将 Spring 参数添加到 VSCode Debug launch.json

VSCode launch.json配置详解

json VSCode调试launch.json示例