最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

是否可以调试当前运行的生产节点应用程序?

IT培训 admin 8浏览 0评论

是否可以调试当前运行的生产节点应用程序?

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

问题是我不能在本地运行生产服务器(缺少不属于开发机器的私钥文件),这使得调试某些生产问题非常困难,即使我愿意攻击生产机器。节点检查器仍然可以实现这一点吗?

回答如下:

是的,你只需要从node inspector's README步骤几步:

  1. node-inspector必须在您尝试调试的节点进程的计算机上运行。所以,你必须能够在那里安装它。
  2. 大概你的生产过程并不是从--debug旗开始的。你可以发送信号来达到这个目的:kill -s USR1 <pid>。 (可以用像ps aux | grep node这样的东西获得pid。)
  3. 确保端口8080从生产计算机暴露给本地计算机。
  4. 将浏览器指向正常;你们都成立了。

是否可以调试当前运行的生产节点应用程序?

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

问题是我不能在本地运行生产服务器(缺少不属于开发机器的私钥文件),这使得调试某些生产问题非常困难,即使我愿意攻击生产机器。节点检查器仍然可以实现这一点吗?

回答如下:

是的,你只需要从node inspector's README步骤几步:

  1. node-inspector必须在您尝试调试的节点进程的计算机上运行。所以,你必须能够在那里安装它。
  2. 大概你的生产过程并不是从--debug旗开始的。你可以发送信号来达到这个目的:kill -s USR1 <pid>。 (可以用像ps aux | grep node这样的东西获得pid。)
  3. 确保端口8080从生产计算机暴露给本地计算机。
  4. 将浏览器指向正常;你们都成立了。
发布评论

评论列表 (0)

  1. 暂无评论