我如何包括崩溃日志中崩溃的原因



当我的应用程序连接到XCode时崩溃时,我将获得所有需要调试并解决问题的信息。但是,当应用程序未连接到Xcode时崩溃时,我不知道是nil unantrap,断言失败还是例外。

在后两种情况下,也缺少断言或异常消息。

如何使Xcode在崩溃日志中包含此信息?

i具有"复制期间的带状调试符号"one_answers"带状链接产品"设置为否,并且调试构建的调试信息格式设置为DSYM矮小。是的,我正在在手机上安装调试构建。我得到了象征性的堆栈跟踪,但没有上述信息。


案例1:UNWRAP NIL :"致命错误:在拆卸时删除可选值时出乎意料地发现零"。

案例2:断言失败:如果我有:

assert(level > 2, "Level should've been at least 2")

"级别应该至少2"在崩溃日志中显示。有时,甚至没有说由于断言失败而坠毁(与其他原因相反(。

案例3:异常:丢失了以下异常消息:

由于未被发现的例外" nsgenericexception",终止应用程序, 原因:'*** - [avcapturedevice settorchmode:]不得调用 没有首先成功获得该设备的独家所有权 使用-lockforConfiguration:'

有时,甚至没有说由于例外而崩溃(与其他原因相反(。

当未连接到Xcode时,如何崩溃以将我与Xcode连接时崩溃的所有信息?

最好的方法是使用分析工具。看看织物

相关内容

  • 没有找到相关文章

最新更新