Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript VS代码在文件保存时自动重新启动调试器,如nodemon_Javascript_Node.js_Visual Studio Code_Nodemon_Vscode Settings - Fatal编程技术网

Javascript VS代码在文件保存时自动重新启动调试器,如nodemon

Javascript VS代码在文件保存时自动重新启动调试器,如nodemon,javascript,node.js,visual-studio-code,nodemon,vscode-settings,Javascript,Node.js,Visual Studio Code,Nodemon,Vscode Settings,当源文件发生更改(如nodemon)时,是否有方法在VS代码中自动重新启动节点调试器?当源文件发生更改时,您无法自动重新启动节点调试器,但可以使用单独的调试器来监视源文件更改,如node inspector StrongLoop开发的另一项功能允许您在服务器运行时在调试器中编辑源代码 安装节点检查器 $ npm install -g node-inspector 启动节点检查器服务器 $ node-inspector 在节点进程中启用调试模式 $ node --debug your/node

当源文件发生更改(如nodemon)时,是否有方法在VS代码中自动重新启动节点调试器?

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

StrongLoop开发的另一项功能允许您在服务器运行时在调试器中编辑源代码

安装节点检查器

$ npm install -g node-inspector
启动节点检查器服务器

$ node-inspector
在节点进程中启用调试模式

$ node --debug your/node/program.js
加载调试器UI


在Chrome浏览器中打开,您甚至可以使用nodemon进行调试。下面是在VS代码中配置的步骤

  • 开放VSCode
  • 在顶部工具栏上,转到运行>添加配置
  • 将创建
    launch.json
    文件。打开该文件并进行如下更改
  • “配置”:[
    {
    “类型”:“pwa节点”,
    “请求”:“启动”,
    “名称”:“启动计划”,
    “滑雪板”:[
    "/**"
    ],
    “程序”:“${workspaceFolder}\\\**app.js**”,
    **“重启”:正确,
    “runtimeExecutable”:“nodemon”**
    }
    ]
    

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

    您可以使用nodemon:)调试器将使用它。不幸的是,没有。Life saviour。谢谢
    "configurations": [
            {
                "type": "pwa-node",
                "request": "launch",
                "name": "Launch Program",
                "skipFiles": [
                    "<node_internals>/**"
                ],
                "program": "${workspaceFolder}\\**app.js**",
                **"restart": true,
                "runtimeExecutable": "nodemon"**
            }
        ]