收藏
回答

【疑似功能异常】微信开发者工具「局域网真机调试」在多台干净环境下始终无法建立 8001 连接?

在使用微信开发者工具的“真机调试 → 局域网模式”时,遇到一个持续且可复现的问题,特此反馈。

现象是:开发者工具能够正确识别本机的局域网 IP,手机与 PC 处于同一局域网环境。扫码后,手机会尝试连接 ws://<PC_IP>:8001,但最终始终提示“连接局域网失败,已切换为广域网模式”。在整个过程中,通过 netstat、TCPView、Get-NetTCPConnection 等方式反复确认,PC 端始终未观察到 8001 端口处于监听状态。

为排除用户环境因素,进行了多组对照实验。首先在常规开发环境(Windows 11,存在 WSL、Hyper-V、Docker、虚拟网卡)下测试,扫码后几乎立即失败并回退广域网。随后通过调整网卡优先级、禁用所有虚拟网卡,仅保留真实物理网卡,开发者工具识别到的 IP 正确,但结果不变,8001 仍未监听。

进一步进行了极简网络环境测试:使用另一台手机开启热点,让 PC 与调试手机同时连接该热点,并在 PC 上禁用所有其他网卡与虚拟组件。此时开发者工具仅识别唯一 IP。扫码后不再是立即失败,而是等待约 60 秒后超时,再切换为广域网模式,但在等待期间 PC 端依然没有 8001 端口监听。

最后又更换了一台“干净”的电脑进行验证,该电脑从未安装过 WSL、Hyper-V、Docker、虚拟机或 VPN,系统和网络配置均为默认状态。在相同步骤下,问题完全一致,8001 端口始终未监听。

综合多台设备、多种网络环境和极简对照实验,可以高度确信该问题与网络配置、虚拟网卡、防火墙、路由或系统历史残留无关。在当前版本的微信开发者工具中,局域网真机调试在 UI 和逻辑层面仍然存在,但在实际运行中并不保证在 PC 端启动 8001 WebSocket 监听服务,导致局域网调试必然失败并回退到广域网模式。

想请官方确认:当前版本中局域网真机调试是否已被降级或边缘化?是否存在明确支持该能力的版本或模式说明?如果该能力不再作为稳定功能,是否可以在文档或工具中予以明确说明,以避免开发者进行大量无效排查。

回答关注问题邀请回答
收藏
登录 后发表内容