一旦node.js程序在--inspect会话的上下文中运行完成(即通过Chrome开发工具调试器),就可以重新启动它而无需重新发出--inspect命令从命令行?
重新发布--inspect命令的问题是,它每次都会生成一个不同的chrome网址,然后每次都必须将其复制粘贴到Chrome中。理想情况下,我希望能够推动F5重新启动chrome调试会话。
所以有两个问题:
答案 0 :(得分:17)
这里有几个选项,虽然它们都不会为您提供简单的F5刷新,但两者都明显优于复制/粘贴--inspect标志生成的新URL。
最佳解决方案是为Chrome或Opera安装此扩展程序:https://chrome.google.com/webstore/detail/nim-node-inspector-manage/gnhhdgbaldcilmgcpfddgdbkhjohddkj
这将为您管理节点检查器。只需单击生成的工具栏图标,然后选择" Auto"从拨动开关。只要您的节点服务器生成检查URL,您的浏览器就会以检查模式打开Chrome DevTools。
如果您想要使用低技术(更多手动)路线,或者不想安装Chrome扩展程序,只需将Chrome打开,然后打开Chrome:// inspect",等一下,你将获得一个包含你的节点服务器的远程目标下的列表。只需点击"检查"链接那里,DevTools将打开当前的URL。这种方法的缺点是你需要重新点击"检查"每次服务器重新启动时都会链接。它避免了复制/粘贴URL,但仍涉及手工劳动。
答案 1 :(得分:0)
值得注意的是,如果您仅用新ID更新检查器的URL,它也将起作用。
重新启动节点时,您将获得以下内容:
Debugger listening on ws://127.0.0.1:9222/72c791b7-178f-47e8-93b1-d1be4d5ffe1e
您想要的是port /之后的位。将代码替换为检查人员的URL,它将连接到最新的会话。