VS Code 像 nodemon 一样在文件保存时自动重新启动调试器

Erm*_*ish 8 javascript node.js nodemon visual-studio-code

有没有办法像nodemon一样在源文件更改时自动重新启动VS Code中的节点调试器?

Emm*_*hid 10

您甚至可以使用 nodemon 进行调试。以下是在 VS Code 中配置的步骤

  1. 打开 VSCode
  2. 在顶部工具栏上,转到“运行”>“添加配置”
  3. launch.json将创建文件。打开该文件并进行如下更改
"configurations": [
        {
            "type": "pwa-node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "program": "${workspaceFolder}\\**app.js**",
            **"restart": true,
            "runtimeExecutable": "nodemon"**
        }
    ]
Run Code Online (Sandbox Code Playgroud)

确保 nodemon 已全局安装。另外,您的服务器入口点是app.js,如果它不同,请将其更改为该文件名。


Ste*_*ish 2

当源文件更改时,您无法自动重新启动节点调试器,但您可以使用单独的调试器来监视源文件更改,例如节点检查器。

StrongLoop 开发的节点检查器还有一个功能,允许您在服务器运行时在调试器中编辑源代码。

安装节点检查器

$ npm install -g node-inspector
Run Code Online (Sandbox Code Playgroud)

启动节点检查器服务器

$ node-inspector
Run Code Online (Sandbox Code Playgroud)

在节点进程中启用调试模式

$ node --debug your/node/program.js
Run Code Online (Sandbox Code Playgroud)

加载调试器 UI

在Chrome浏览器中打开http://127.0.0.1:8080/?port=5858