6

在本地,我通过运行node --debug和使用该node-inspector工具进行调试。node-inspector 必须在后台运行,然后我将我的浏览器(并非所有浏览器都工作;Chrome 可以)http://127.0.0.1:8080/debug?port=5858指向调试。

问题是我无法在本地运行生产服务器(缺少不属于开发机器的私钥文件),因此很难调试某些生产问题,即使我愿意破解生产机器。这仍然可以使用节点检查器吗?

4

1 回答 1

9

是的,您只需要按照节点检查器的 README中的几个步骤进行操作:

  1. node-inspector 必须在您尝试调试的节点进程的机器上运行。所以,你必须能够在那里安装它。
  2. 大概你的生产过程不是从--debug标志开始的。您可以发送一个信号来实现这一点: kill -s USR1 <pid>. (pid 可以用类似的东西获得ps aux | grep node。)
  3. 确保端口 8080 从您的生产机器暴露给您的本地机器。
  4. 像往常一样指向您的浏览器;你都准备好了。
于 2013-08-23T00:34:10.673 回答