【发布时间】:2017-01-10 13:55:56
【问题描述】:
我的 Android 应用由两个屏幕组成:“登录”和“仪表板”。 登录工作正常,但仪表板是一个麻烦制造者。
第一个问题:
在登录屏幕上,我可以打开调试菜单,一切正常。当我切换到仪表板屏幕时,我无法再打开菜单。如果我在登录屏幕中启用了检查器,然后转到仪表板屏幕,检查器就会消失。
第二个问题:
当我在没有附加调试器的情况下运行应用程序时,仪表板中没有数据,但登录照常工作。
当我附加调试器时,应用程序会“卡住”很多。 通过在“卡住”时单击屏幕(带有附加的调试器),应用程序向前迈进了一步 - 当我经常单击屏幕时,我最终得到了我期待的所有数据! 没有设置断点,我根本不需要使用调试器,只需附加它即可。
iOS 对应的似乎工作得非常好。
这里有什么问题?
更新:
我正在使用 React-Native 0.31.0
澄清一下:我的问题不在于调试器本身。我的问题是,没有调试器我没有得到任何数据,但是当附加了调试器时我得到了所有数据(仅在 Android 上!)。
【问题讨论】:
-
您使用的是哪个 RN 版本? >0.29 你可以尝试运行 react-native log-android 它为你提供相同的工具
-
另外:你能显示一些代码吗?很难猜出你的解决方案
-
嗯...这个项目已经相当大了,所以我不知道我可以显示代码的哪一部分(不能只是复制粘贴所有)。
-
我也面临同样的问题.. 在 Android 上测试。
-
@purezen 请查看我发布的答案。也许它会对你有所帮助,即使我发现很难描述问题是什么,因为已经过去了一段时间。
标签: debugging react-native google-chrome-devtools react-native-android