运行时尚未准备好进行调试

问题描述 投票:0回答:13

我在 macOS Sierra 上使用 React Native 0.42.3:

我使用

react-native run-ios
启动我的应用程序,然后按 Cmd-D 并选择“远程调试 JS”。之后,打开一个新的 Chrome 选项卡,通过切换到开发工具,我可以看到我的控制台以及迄今为止的所有输出。

问题是:当我重新加载我的应用程序时,当调试器打开时,它崩溃并出现臭名昭著的红屏,显示“运行时尚未准备好调试”。

我发现了很多关于使用 React Native 进行调试的帖子,但是当你尝试重新加载它时,似乎没有任何内容可以解决问题。

ios debugging react-native google-chrome-devtools
13个回答
21
投票

这些解决方案都有效:

  1. 在模拟器上:
    Hardware -> Erase All Content and Settings
  2. 在设备上:从设备中删除应用程序并重新安装

(更新信用@Form和@John)


7
投票

确实,这似乎是一个不想消失的奇怪错误。我也从未在我的 mac 上修复过它。

我只是用这个:https://github.com/jhen0409/react-native-debugger 如今,它就像一种魅力。

我知道它不能“解决”你的问题,但它是一个非常好的替代方案,而且它的作用就像一个魅力。


7
投票

如果您使用 WebStorm,请确保使用 debug 来启动应用程序,而不仅仅是 run。这也可能导致它。


3
投票

CMD-D,然后选择停止远程 JS 调试为我解决了这个问题


1
投票

就我而言,当在 iOS 模拟器中单击

Remote JS Debugging
时,chrome 窗口会打开多次,并且出现以下错误:

我通过完全关闭 chrome 并重新启动它来修复此问题。重新启动 chrome 后,我运行了

react-native run-ios
。这解决了问题。

以下链接也可能有帮助:https://github.com/facebook/react-native/issues/6682


0
投票

清除浏览器缓存对我有用。 在此问题中建议https://github.com/facebook/react-native/issues/6682


0
投票

在 Mac 上,输入 CMD-D。在 PC 上,按 Ctrl-D。然后选择“重新加载 JS Bundle”。


0
投票

对我来说,未安装 chrome 时也会发生同样的错误,但我客人可以验证是否未安装 chrome 或未安装 devtools:

下载 Google Chrome

npm i -g react-devtools


0
投票

我碰巧遇到了同样的缓存包问题,花了一整天的时间来挖掘这个问题。终于找到解决办法了

如果您使用的是chrome浏览器 Chrome -> 清除浏览数据 -> 选择缓存的图像和文件(确保时间范围为所有时间)

-> 清除数据


0
投票

可能是多个模拟器在后台运行,其中一个模拟器抛出此错误,正在寻找调试器。你可以检查一次。


0
投票

我可能已经找到了它被激活的原因以及如何通过单击按钮轻松解决它,如果您当然使用expo!

如果您正在使用expo,那么您可能会像我一样,不小心单击了错误的按钮而不是其他选项,这适合我的情况,因此要轻松修复它,只需用树状手指按住expo应用程序或摇动它即可打开一个菜单,您可以在其中选择

“停止远程配音”

会解决它!:)


0
投票

我遇到这个问题是因为我打开了一个 Web 客户端并且正在调试 iOS 应用程序。当网络客户端关闭时。一切正常。


0
投票

[截至2023年12月3日] 就我而言,我有 2 个 Chrome 窗口,带有 2 个不同的配置文件(2 个 Gmail 会话)。调试器仅在第一个窗口上工作,这是我首先调试的一个窗口。

© www.soinside.com 2019 - 2024. All rights reserved.