我正在尝试使用VSCode在运行于WSL-2中的Ubuntu20.04LTS上调试Deno。我按照the Deno manual中的说明设置我的launch.json
{
"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“(删除前导--),该选项将显示在命令行上,并得到以下错误:
Cannot resolve module "file:///mnt/c/Users/mlwp/projects/deno/inspect-brk"类似地,如果我将选项的名称更改为“-- change brk-fun”,则会收到以下消息:
Found argument '--inspect-brk-fun' which wasn't expected, or isn't valid in this context有人知道为什么VSCode会取消这个选项或者如何调试它吗?
发布于 2021-05-13 16:47:08
问题的原因是早期版本的VSCode JavaScript调试器中的incompatibility带有--inspect-brk。它已经修复了一段时间,在这个问题上Deno docs也是如此,其中type的值已经更改,并且在launch.json中port已经被attachSimplePort替换
{
"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上运行)。
https://stackoverflow.com/questions/62967859
复制相似问题