一旦node.js程序在--inspect会话的上下文中运行完成(即通过Chrome dev tools调试器),是否可以在不从命令行重新发出--inspect命令的情况下重新启动它?
重新发出--inspect命令的问题是,它每次都会生成一个不同的chrome url,然后每次都必须将其复制粘贴到Chrome中。理想情况下,我希望能够推动F5重新启动chrome调试会话。
所以有两个问题:
发布于 2017-02-22 00:25:35
这里有几个选项供您选择,尽管这两个选项都不能提供简单的F5刷新,但这两个选项都比复制/粘贴由--inspect标志生成的新URL要好得多。
最好的解决方案是为Chrome或Opera安装这个扩展:https://chrome.google.com/webstore/detail/nim-node-inspector-manage/gnhhdgbaldcilmgcpfddgdbkhjohddkj
这将为您管理节点检查器。然后,每当您的节点服务器生成检查DevTools时,您的浏览器就会在检查模式下打开Chrome。
如果你想走低技术(更多手动)的路线,或者不想安装Chrome扩展,只需打开你的Chrome,进入"chrome://inspect",稍等片刻,你就会在Remote Target下得到一个包含你的Node服务器的列表。这种方法的缺点是,每次服务器重新启动时,您都需要重新单击"inspect“链接。
发布于 2018-09-24 04:15:33
同样值得注意的是,如果您只需使用新ID更新检查员的url,它也会起作用。
当你重启node时,你会得到类似这样的结果:
Debugger listening on ws://127.0.0.1:9222/72c791b7-178f-47e8-93b1-d1be4d5ffe1e
port/之后的位就是您想要的。替换检查员的url中的代码,它将连接到最新的会话。
https://stackoverflow.com/questions/42340319
复制相似问题