我试图使 chrome devtools 远程调试功能工作(计算机到计算机)。
一个月前,它在我拥有的相同设置上工作,但是现在,使用相同的配置(据我所知),它不起作用。
这是设置的样子:
要调试的远程计算机:
chrome.exe --remote-debugging-port=9222
浏览到页面并打开 devools (F12)。
同时以管理员身份激活 cmd 中的port forwarding:
netsh intece portproxy add v4tov4^
listenport=9222 listenaddress=0.0.0.0^
connectaddress=127.0.0.1 connectport=9222
为了确定,我关闭了防火墙。
在本地机器上,我转到:
chrome://inspect/#devices
并在“发现网络目标”中添加其他机器 ip:9222。几秒钟后,我可以看到机器 ip 显示为“远程目标”,但其列表为空
我检查了,远程机器和端口在本地机器中可以访问:
更新
远程计算机正在侦听端口:
PS C:\Users\User> netstat -aon | Select-String -Pattern ".*9222.*"
TCP 0.0.0.0:9222 0.0.0.0:0 LISTENING 4296
TCP 127.0.0.1:9222 127.0.0.1:49152 TIME_WAIT 0
TCP 127.0.0.1:9222 127.0.0.1:49153 TIME_WAIT 0
TCP 127.0.0.1:9222 127.0.0.1:49154 TIME_WAIT 0
TCP 127.0.0.1:9222 127.0.0.1:49155 TIME_WAIT 0
and many more `TIME-WAIT` rows... (not sure what it means)
在本地机器上,我尝试使用chrome://net-export
:
我可以看到绿色的请求的尝试(# 1,所以也许意味着它是好的?idk..)。有一个 UDP 错误(# 2),但对于端口 8888,所以我不知道它是否相关。
我已经把 wireshark 在远程机器,过滤端口 9222:
它显示的活动,但我不知道有什么检查。
我试图添加 Chrome 调试。
它说 tcp 错误,但也说 devtools 连接在端口 9222 上。
chrome 版本:102 (双机)
如何调试为什么它没有连接?
我不完全确定是什么问题,但使用这个脚本帮助:https://gist.github.com/FreaKzero/1f748482fb0315cde713(不是我的)。
此外,我认为在运行chrome.exe --remote-debugging-port=9222
之前关闭任何 chrome 实例很重要
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(83条)