在本地我通过运行node --debug
并使用node-inspector
工具进行调试。 node-inspector必须在后台运行,然后我将我的浏览器(不是所有浏览器都工作; Chrome确实)指向http://127.0.0.1:8080/debug?port=5858
进行调试。
问题是我不能在本地运行生产服务器(缺少不属于开发机器的私钥文件),这使得调试某些生产问题非常困难,即使我愿意攻击生产机器。节点检查器仍然可以实现这一点吗?
是的,你只需要从node inspector's README步骤几步:
--debug
旗开始的。你可以发送信号来达到这个目的:kill -s USR1 <pid>
。 (可以用像ps aux | grep node
这样的东西获得pid。)