【问题标题】:Nodejs waiting for 127.0.0.1:9229 to be freeNodejs 等待 127.0.0.1:9229 空闲
【发布时间】:2020-10-20 01:53:25
【问题描述】:

当我尝试在节点中使用 debugger 打开调试器时,我收到错误消息“等待 127.0.0.1:9229 空闲的超时 (2000)”。如何解决此问题并正确运行调试器?

function foo() {
    var a = 5;
    debugger
    console.log(a)
}

foo()

我已经尝试使用node inspect --port=9230 app.js 更改端口,但它不起作用。

【问题讨论】:

  • 试试node --inspect-brk app.js
  • 我也试过了。还是不行。

标签: node.js


【解决方案1】:

试试这个:

node --inspect-brk app.js

app.js 替换为您要运行的文件名,您可以在此行旁边插入您的附加命令。

【讨论】:

    【解决方案2】:

    我在使用 VS Code 时遇到了同样的问题。 VS 代码文档有帮助。将 program.js 替换为您的 js 文件名。

    https://code.visualstudio.com/docs/nodejs/nodejs-debugging

    如果程序不应该开始运行但必须等待调试器附加:

    node --inspect-brk program.js

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,我花了好几个小时才弄明白...

      运行以下命令:

      node inspect --port=9228 file.js
      

      【讨论】:

        【解决方案4】:

        请改用node --inspect-brk {js file name}。它会起作用的。

        --inspect-brk=[主机:端口]

        1. 启用检查器代理
          2.绑定到地址或主机名主机(默认:127.0.0.1)
          3.监听端口端口(默认:9229)
          4.在用户代码启动前中断

        【讨论】:

          【解决方案5】:

          我认为这里的问题是你给节点的命令,它应该是节点 --inspect..

          你错过了检查前面的 -- :)

          【讨论】:

            【解决方案6】:

            安装

            npm install --global node-inspect

            然后 节点检查 script.js

            参考:https://www.npmjs.com/package/node-inspect

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2016-04-07
              • 2023-02-03
              • 2019-07-07
              • 2020-11-21
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多