在 iOS 上测试 React Native 应用程序的发布版本时,我们发现输入组件存在缺陷,该缺陷仅在应用程序在后台运行较长时间(例如 1 小时)后才会出现。据推测,这发生在应用程序被操作系统暂停之后。
我现在正在尝试调试这个问题,但是当我在调试模式下在测试设备上运行应用程序并连接到 React Native 调试器时,关闭屏幕一段时间,然后将应用程序带回前台,它会显示红色屏幕并出现Runtime is not ready for debugging.错误。当我关闭屏幕后立即将应用程序带回前台时,不会发生这种情况,因此我认为这也与应用程序被暂停有关。
我们正在使用 React 16.3.0 和 React Native 0.54.0(在单独的分支中准备更新)。
任何人都可以帮助我了解这里发生的情况,并提供有关如何调试此问题的建议吗?
你能使用像 Sentry 这样的东西来报告错误吗?它不仅会记录 JavaScript 错误,还会记录本机崩溃。这对于查看用户在生产过程中遇到的连续错误非常有用。
您还可以运行生产版本并通过 USB 进行调试。
导航Product > Scheme > Edit Scheme。确保您已Production在 中选择Build Configuration。还选择Debug Executable.
应用程序启动后,转至View > Debug Area > Activate Console。您现在应该可以看到应用程序中的所有本机日志。
| 归档时间: |
|
| 查看次数: |
1507 次 |
| 最近记录: |