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

时间:2017-04-06 13:17:00

标签: ios debugging react-native google-chrome-devtools

我在macOS Sierra上使用反应原生0.42.3:

我使用react-native run-ios启动我的应用,然后按 Cmd-D 并选择"远程调试JS"。之后,会打开一个新的Chrome标签页,通过切换到开发工具,我看到我的控制台到目前为止每个输出。

问题是:当我重新加载我的应用程序时,在调试器打开时,它崩溃了臭名昭着的红色屏幕说"运行时尚未准备好进行调试"。

我发现很多关于使用react native进行调试的帖子,但是当你尝试重新加载它时似乎没有解决问题。

9 个答案:

答案 0 :(得分:6)

这些解决方案都有效:

  1. 在模拟器上: string = "12345678" n = 2 splitted_string = string[::n] print(splitted_string) # Output : 1357
  2. 在设备上:从设备中删除应用并重新安装
  3. (更新@Form和@John的信用)

答案 1 :(得分:5)

事实上,这似乎是一个奇怪的错误,不想消失。从来没有把它固定在我的Mac上。

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

我知道它没有"修复"你的问题,但它是一个非常好的选择,它就像一个魅力。

答案 2 :(得分:2)

如果您正在使用WebStorm,请确保使用调试来启动应用程序,而不仅仅是运行。那也可能导致它。

答案 3 :(得分:2)

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

答案 4 :(得分:0)

就我而言,在iOS模拟器中单击Remote JS Debugging时,Chrome窗口多次打开,我收到以下错误: enter image description here

我完全修复了我的关闭铬并重新启动它。重新启动chrome后,我运行了react-native run-ios。这解决了这个问题。

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

答案 5 :(得分:0)

在Mac上,转到CMD-D。在PC上,按Ctrl-D。然后选择“重新加载JS捆绑包”。

答案 6 :(得分:0)

对我来说,当未安装chrome时发生了相同的错误,但是我来宾,您可以验证是否未安装chrome或未安装devtools:

Download Google Chromenpm i -g react-devtools

答案 7 :(得分:0)

我碰巧遇到了相同的缓存包问题,花了整整一天的时间来研究问题。终于想出了办法

如果您在Chrome浏览器中 Chrome->清除浏览数据->选择缓存的图像和文件(请确保时间范围一直存在)

->清除数据

enter image description here

答案 8 :(得分:0)

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