在本地,我通过运行node --debug
和使用该node-inspector
工具进行调试。node-inspector 必须在后台运行,然后我将我的浏览器(并非所有浏览器都工作;Chrome 可以)http://127.0.0.1:8080/debug?port=5858
指向调试。
问题是我无法在本地运行生产服务器(缺少不属于开发机器的私钥文件),因此很难调试某些生产问题,即使我愿意破解生产机器。这仍然可以使用节点检查器吗?
在本地,我通过运行node --debug
和使用该node-inspector
工具进行调试。node-inspector 必须在后台运行,然后我将我的浏览器(并非所有浏览器都工作;Chrome 可以)http://127.0.0.1:8080/debug?port=5858
指向调试。
问题是我无法在本地运行生产服务器(缺少不属于开发机器的私钥文件),因此很难调试某些生产问题,即使我愿意破解生产机器。这仍然可以使用节点检查器吗?
是的,您只需要按照节点检查器的 README中的几个步骤进行操作:
--debug
标志开始的。您可以发送一个信号来实现这一点: kill -s USR1 <pid>
. (pid 可以用类似的东西获得ps aux | grep node
。)