VS Code 在文件保存时自动重启调试器,如 nodemon

Posted

技术标签:

【中文标题】VS Code 在文件保存时自动重启调试器,如 nodemon【英文标题】:VS Code automatically restart debugger on file save like nodemon 【发布时间】:2017-06-14 21:48:04 【问题描述】:

当源文件像nodemon一样发生变化时,有没有办法在VS Code中自动重启节点调试器?

【问题讨论】:

你可以只使用 nodemon :) 调试器可以使用它。 很遗憾没有。 【参考方案1】:

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

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

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

【讨论】:

救命稻草。谢谢!【参考方案2】:

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

node-inspector 由 StrongLoop 开发,还具有允许您在服务器运行时在调试器中编辑源代码的功能。

安装节点检查器

$ npm install -g node-inspector

启动节点检查器服务器

$ node-inspector

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

$ node --debug your/node/program.js

加载调试器界面

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

【讨论】:

以上是关于VS Code 在文件保存时自动重启调试器,如 nodemon的主要内容,如果未能解决你的问题,请参考以下文章

VS code保存文件后自动删除多余空格

如何用vs code调试运行c语言程序

VS code 进行 flutter 调试时启动后就停止,无法调试的问题

VS code调试代码快速上手必备知识

VS Code问题:当我保存时,行和空格会自动添加并破坏代码

在 VS Code 中保存时关闭自动关闭的 HTML 标签?