node.js - Visual Studio 代码和 Debug模式

标签 node.js debugging visual-studio-code

我在路径/home/***/Downloads/main.js 中有一个小的 js 文件。该文件的内容是:

console.log("Hello, world")

我的 launch.json 文件如下所示:

{
"version": "0.2.0",
"configurations": [
    {
        "name": "Launch",
        "type": "node",
        "request": "launch",
        "program": "${workspaceRoot}/main.js",
        "stopOnEntry": false,
        "args": [],
        "cwd": "/home/matan/Downloads",
        "preLaunchTask": null,
        "runtimeExecutable": null,
        "runtimeArgs": [
            "--nolazy"
        ],
        "env": {
            "NODE_ENV": "development"
        },
        "externalConsole": false,
        "sourceMaps": false,
        "outDir": null
    },
    {
        "name": "Attach",
        "type": "node",
        "request": "attach",
        "port": 5858,
        "address": "localhost",
        "restart": false,
        "sourceMaps": false,
        "outDir": null,
        "localRoot": "${workspaceRoot}",
        "remoteRoot": null
    }
]

}

但我仍然收到以下错误:

Program 'nodejs /home/matan/Downloads/main.js' is not an absolute path; consider adding '${workspaceRoot}/' as a prefix to make it absolute.

你知道我做错了什么吗?

最佳答案

改变

"cwd": "/home/matan/Downloads"

"cwd": "${workspaceRoot}"

关于node.js - Visual Studio 代码和 Debug模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36372076/

相关文章:

node.js - "Attribute ' 程序 ' does not exist"用于基本 node.js 项目

c - 共享对象的观察点

c++ - 调试我的程序

node.js - 版主删除消息命令

javascript - 如何在 Puppeteer 的 `await page.evaluate(indexTotal => {` 中使用我现有的函数 global.parseData(id, name, url)?

java - 是否有跨操作系统在 Eclipse 中调试 Java 进程的指南?

python - VSCode 自动完成功能不适用于从源代码安装的 OpenCV

visual-studio-code - 如何忽略拼写检查器中的 Lorem Ipsum 文本?

node.js - package.json 中的脚本部分的用途是什么?

node.js - 使用findOneAndUpdate如何检查文档是否被插入或更新?