我在iPhone应用程序中使用了Bugsense框架来获取崩溃日志,它工作得很好。但是当我从iTunes账户得到崩溃报告时,崩溃报告表明bugSense框架中有一个崩溃。
这是什么意思?是否表明bugSense报告的应用程序中发生了崩溃?或者它是框架本身的实际崩溃?
请帮帮忙。
Thx
发布于 2012-07-26 17:15:49
当没有互联网连接时可能会发生这种情况,请尝试启用bug意义上的立即调度
发布于 2012-07-01 19:39:26
可能是,这是他们SDK中的一个崩溃。不幸的是,一旦崩溃发生,他们就会在他们的框架中执行非异步安全函数。有关这意味着什么的更多详细信息,请参阅http://landonf.bikemonkey.org/code/objc/Reliable_Crash_Reporting.20110912.html (在这种情况下,一旦崩溃就调用Objective-C代码是不安全的)。您可能希望联系他们以解决此可能出现的问题。
但堆栈跟踪中较低的消息也表明,这是由于发生了未捕获的异常而发生的崩溃,这通常会导致另一个Last Exception Backtrace出现在Thread 0的顶部。我不确定他们是否包含该功能。如果他们这样做,这将导致该块只出现在他们自己的崩溃报告中,而不出现在iOS创建的崩溃报告中。那么这就没什么好担心的了,除了上面提到的代码很糟糕。
发布于 2012-07-02 18:49:55
如果您在BugSense中启用了立即分派,这可能是导致此崩溃的原因,因为不能保证它是安全的。
有关更多信息,您可以查看以下内容:https://github.com/bugsense/plcrashreporter-bugsense/wiki/Using-the-BugSense-2.x-iOS-library,启用立即调度部分
https://stackoverflow.com/questions/11281059
复制相似问题