我想知道在真实设备上是否也可以使用 react-native 的远程调试器模式。但它通过一个错误页面说明阻止了我
这里有趣的事实是这个 URL 在我的开发者机器上也不起作用。
http://localhost:8081/debugger-proxy?role=client在我的开发人员机器上的浏览器中打开此 URL ( ) 并运行 packager.js 将响应:
无法 GET /debugger-proxy?role=client
当我关闭远程调试器时,一切都按预期工作。
重现步骤:
该应用程序将从我的本地机器获取源代码。为了完成这项工作,iPhone 设备和我的 iMac 都连接到同一个 WiFi。
ReactNative-Application 按预期在 iPhone 上执行。通过摇动手势,我会生成开发人员菜单并选择“远程调试 JS”选项。
现在这个错误出现如上所述。
根据在真实设备上运行的旁注,我在 RCTWebSocketExecutor.m 中将主机从 localhost 更改为我的 Mac 的 IP 地址,但这会导致获取时出现 endlos 循环。
问题是:
如何在真实设备上使用远程 JS 调试功能?
更新
经过进一步调查,我得出结论,这可能是一个错误,并在 GitHub 上打开了以下问题。
小智 4
在chrome浏览器中,我已经改变了
本地主机:19001/调试器-ui
到
192.168.0.4:19001/调试器-ui
它起作用了。将 192.168.0.4 替换为您的 IP 地址。