首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在运行于WSL-2内部的Ubuntu20.04LTS上使用VSCode调试Deno时出现问题:--inspect-brk removed

在运行于WSL-2内部的Ubuntu20.04LTS上使用VSCode调试Deno时出现问题:--inspect-brk removed
EN

Stack Overflow用户
提问于 2020-07-18 19:11:34
回答 1查看 338关注 0票数 2

我正在尝试使用VSCode在运行于WSL-2中的Ubuntu20.04LTS上调试Deno。我按照the Deno manual中的说明设置我的launch.json

代码语言:javascript
运行
复制
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Deno",
            "type": "node",
            "request": "launch",
            "cwd": "${workspaceFolder}",
            "runtimeExecutable": "deno",
            "runtimeArgs": ["run", "--inspect-brk", "-A", "${fileBasename}"],
            "outputCapture": "std",
            "port": 9229
        }
    ]
}

但是,当我启动Deno时,用于启动Deno的命令中的“--inspect brk”选项被去掉了。如果我修改我的launch.json以将选项更改为"inspect-brk“(删除前导--),该选项将显示在命令行上,并得到以下错误:

代码语言:javascript
运行
复制
Cannot resolve module "file:///mnt/c/Users/mlwp/projects/deno/inspect-brk"

类似地,如果我将选项的名称更改为“-- change brk-fun”,则会收到以下消息:

代码语言:javascript
运行
复制
Found argument '--inspect-brk-fun' which wasn't expected, or isn't valid in this context

有人知道为什么VSCode会取消这个选项或者如何调试它吗?

EN

回答 1

Stack Overflow用户

发布于 2021-05-13 16:47:08

问题的原因是早期版本的VSCode JavaScript调试器中的incompatibility带有--inspect-brk。它已经修复了一段时间,在这个问题上Deno docs也是如此,其中type的值已经更改,并且在launch.jsonport已经被attachSimplePort替换

代码语言:javascript
运行
复制
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Deno",
      "type": "pwa-node",
      "request": "launch",
      "cwd": "${workspaceFolder}",
      "runtimeExecutable": "deno",
      "runtimeArgs": ["run", "--inspect-brk", "-A", "${file}"],
      "attachSimplePort": 9229
    }
  ]
}

然而,我发现使用您当前的配置也应该适用于VSCode的较新版本(1.47+) (在WSL2中的Ubuntu20.04上运行)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62967859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档