5

我运行节点

node --debug app
OR
node --debug-brk app

它回应

debugger listening on port 5858
Express server listening on port 1338

我现在启动节点检查器

node-inspector --web-port=5859

它回应

Node Inspector v0.3.2
info  - socket.io started
Visit http://127.0.0.1:5859/debug?port=5858 to start debugging.

打开 chrome 并转到

http://127.0.0.1:5859/debug?port=5858

控制台记录以下内容

在此处输入图像描述

使用 TCPview,它显示节点正在侦听端口 5858,但它没有建立连接。尝试连接时,节点控制台上会显示此消息

}Content-Length: 108

没有其他的。然后我试图让调试器在不同的端口上运行:

node --debug=5000 app
node-inspector --debug-port=5000 --web-port=5859 

但节点检查器不会连接编辑:那么错误与节点无关。我安装了 Eclipse 节点环境并能够调试。决定让节点检查员受益并重新安装。

npm uninstall node-inspector
npm WARN uninstall not installed in C:\Program Files\nodejs\node_modules: "node-inspector"

重新安装节点重新安装铬没有运气同样的问题。

所以 Eclipse 就是这样。

4

2 回答 2

1

第一次尝试时,您告诉节点检查器尝试连接到 5859 上的调试器(非默认),然后告诉节点调试器在默认的 5858 上进行侦听。

启动节点:node --debug-brk app.js它将在 5858 上运行调试器。

启动节点检查器:node-inspector它会尝试连接到 5858。

打开浏览器到提供的 url 以访问 Web 界面,浏览器应该加载源面板,并且应该在应用程序的第一行停止执行。

在您的第二次尝试中,您的方法看起来不错,并且已经使用节点检查器一年(目前正在与 0.12.3 苦苦挣扎),我会说它很可能是节点检查器导致了那里的问题。

于 2015-11-04T01:09:47.497 回答
0

这是一些可能对您有所帮助的步骤。

  • 尝试访问chrome
  • 打开新标签
  • 类型chrome://inspect
  • 这将打开一个窗口,您可以在其中找到Remote Target #LOCALHOST
  • 您将在target标题下方找到您的节点文件名。
  • 单击链接,这将为您打开一个调试器窗口。

就是这样。调试愉快。:)

于 2019-06-07T06:08:02.470 回答