我在 Mac M1 上使用 React Native 和 Expo/Hermes。当我打开应用程序并点击“打开调试器”时,它会在 x86 版本的 Chrome 中打开调试器,速度非常慢。为什么会出现这种情况?
我没有安装那个版本的chrome,所以我不知道它来自哪里。
安装的Chrome版本:120.0.6099.129(官方版本)(arm64)
本机反应:0.72.5
世博会:2010年0月49日
重现步骤:
npx expo run:ios --device
根据文档上的this页面:
Hermes 通过实现 Chrome 来支持 Chrome 调试器 开发工具协议。这意味着Chrome的工具可以直接用于 调试在 Hermes、模拟器或物理机上运行的 JavaScript 设备。
在
Hermes Debugger/Expo
选项卡上,文档没有提到除 Chrome 之外的任何其他浏览器,只是特别提到 chrome,这可能意味着这是推荐的浏览器。
但是,我设法找到了设置远程调试的分步过程:
现在在 React-native 0.73 上已弃用此功能,但您正在使用 0.72.5,因此它现在可以使用。
如果您想按照较新的react-native版本的方式进行操作,或者了解如何使用safari来调试您的应用程序,您可以按照this页面上的步骤进行操作。
您看到的 x86 浏览器应该是 chrome 的便携式版本,可能安装在您的
node_modules
上(现在无法亲自检查)。