我试图调试只在我的发布版本中弹出的错误。我直接通过xcode运行应用程序(这适用于模拟器和实际设备构建。)当我运行应用程序并执行可靠地产生错误的操作时,我可以看到存在错误(和xcode控制台输出中的堆栈跟踪)。我无法看到的是错误信息。
即使我在某处手动添加throw new Error('Its broken!')
并触发它,我也看不到错误消息。这使得在发布版本中进行任何类型的调试都存在问题。
我正在寻找一种方法来至少查看错误消息,理想情况下有关如何在发布版本中调试或逐步执行javascript代码的一些提示。
示例堆栈跟踪:https://gist.github.com/cpsubrian/6d7e9d7745fff10d2ab203bc5a357576
注意:有问题的错误是由对realm.create()
(realm-js)的特定调用触发的,但我不确定如何检查/调试导致错误的参数或者错误本身。
答案 0 :(得分:0)
console.error
应显示在您的XCode / Android Studio日志中。
对于生产就绪错误处理,根据您的偏好,有一些工具,例如npm模块react-native-exception-handler
和一个名为bugsnag的网络应用程序,您可以用它来管理崩溃报告。