【发布时间】:2013-09-01 14:36:36
【问题描述】:
Chrome 可以运行以支持remote debugging,方法是通过命令行使用提示符(例如chrome.exe --remote-debugging-port=9222 --user-data-dir=C:/foo)启动它。这经常使用to debug on android or iOs 在桌面设备上使用浏览器,但我想调试在桌面 PC 上运行的 chrome。从同一台机器上的“客户端浏览器”可以调用 localhost:9222 并查看服务器浏览器,调用 localhost:9222/json 将导致在“服务器浏览器”中打开的选项卡的 json 表示。这工作得很好。
但是,当我尝试通过调用 [local IP]:9222 或 [local IP]:9222/json(本地 IP 是服务器浏览器的 IP)来使用同一 (wifi) 网络中的另一台设备时,我得到一个连接超时。是否可以以这种方式使用远程调试?启动浏览器时是否需要其他开关?
编辑我发现了一些使用前向 tcp 来调试移动设备,但有not seem to be such a switch for chrome。
编辑 2 这似乎与here 和here 的问题有点重复,但是到目前为止,我还没有得到那里提供的解决方案。
所以,显然这归结为将端口转发到 localhost:9222。但是,至少在 Windows 机器上,我对 SSH 隧道没有运气。有没有其他方法可以在机器上转发?
【问题讨论】:
标签: debugging google-chrome remote-debugging remote-access chromium