tl;dr:获取“调试连接关闭,原因: websocket_closed。”当尝试在Node中使用Chrome开发工具进行调试时。
我想做一些Node应用的代码单步执行。我想我应该试一试Chrome Dev工具。
我有一些问题阻碍了我使用CDT,我非常感谢任何人的帮助。
1)当我在终端中执行以下命令时
node --inspect myFile.js或
nodemon --inspect myFile.js服务器看起来启动得很好,但是当我通过
about://inspect
CDT Node调试器中没有任何内容,没有源代码,没有任何内容。相反,如果我通过将上述命令在终端中生成的URL粘贴到Chrome中来访问这些工具--类似于
chrome-devtools://devtools/remote/serve_file/@521e5b7/inspector.html?experiments=true&v8only=true&ws=localhost:9229/node
我在CDT Node调试器中得到一个声明
Debugging connection was closed. Reason: websocket_closed. 怎么回事?
2)当我添加"--debug-brk“标志时
node --inspect --debug-brk服务器甚至不能正常启动。
我使用的是MacOS 10.12.4,Nodev6.3.1。服务器在端口9999上运行,有一个客户端应用程序在该端口上访问服务器,客户端应用程序在端口4200上运行。我正在尝试调试这里的服务器代码。
(顺便说一句,如果您有比CDT更好的工具来调试Node,我很想知道--我有WebStorm,但是调试Node的过程似乎比CDT更复杂。)
任何帮助都非常感谢--
发布于 2017-06-28 21:06:41
也许是天气原因?:按照之前相同的过程,相同的代码,我已经让CDT处理我想要调试的应用程序。警告
Debugging connection was closed. Reason: websocket_closed. 正在发出应用程序已停止的信号,因此没有打开连接。
https://stackoverflow.com/questions/44764270
复制相似问题