Vscode Deno 应用程序的调试错误:无法连接到调试目标

Vscode debug error for Deno application: Could not connect to debug target at

我正在学习 Pluralsight 上的 deno 课程(Deno:入门)。我在调试模块。当我尝试启动调试器时,我在 vscode:

上收到此错误消息

这是我的启动设置:

{
        "name": "Launch Deno",
        "request": "launch",
        "type": "pwa-node",
        "program": "affiliate_data_server.ts",
        "cwd": "${workspaceFolder}",
        "runtimeExecutable": "deno",
        "runtimeArgs": [
            "run",
            "--inspect",
            "--allow-all"
        ],
        "attachSimplePort": 8888
    },

调试控制台只给出这个输出:

C:\Users\kara\.deno\bin\deno.exe run --inspect --allow-all affiliate_data_server.ts

有时,当我点击取消时,应用程序仍然在端口上监听,所以我必须手动终止进程。

当我改用这个配置时;

{
        "name": "Node Deno",
        "type": "node",
        "request": "launch",
        "cwd": "${workspaceFolder}",
        "runtimeExecutable": "deno",
        "runtimeArgs": ["run", "--inspect", "-A", "affiliate_data_server.ts"],
        "port": 9229
    },

它启动了服务器,但断点不起作用。

解决方案是什么?

我已经通过

将 Deno 降级到 1.6.1 版本解决了这个问题
deno upgrade --version 1.6.1

来源:Github

您可以使用 --inspect-brk 而不是 --inspect,这样它将在程序的第一行中断。