iOS仅在未通过XCode运行时崩溃. Concidence?
发布时间:2020-12-14 19:35:59 所属栏目:百科 来源:网络整理
导读:我的应用程序仅在未使用XCode调试器运行时崩溃.很难跟踪,因为我无法调试,但我终于想通了.这是因为在某些不属于我的对象上调用release.在我更正之前,我搜索并在此处找到了2个相关问题(链接如下) iOS App Crashes when running by itself on device,does not c
我的应用程序仅在未使用XCode调试器运行时崩溃.很难跟踪,因为我无法调试,但我终于想通了.这是因为在某些不属于我的对象上调用release.在我更正之前,我搜索并在此处找到了2个相关问题(链接如下)
iOS App Crashes when running by itself on device,does not crash when running through Xcode using debugger,or in simulator iPhone crash only when device not connected to xcode,how to understand the crash log? 以上问题都没有回答为什么在通过调试器运行时没有崩溃.所以我的问题是它为什么会发生?我知道调试/发布特定崩溃的原因,但这很疯狂.它是偶然的,虽然它发生了10次以上. 解决方法
你所描述的并不是不明显的与内存相关的错误.您可能还希望在此时使用debug-malloc.虽然不能保证找到一切.原因(并且可能只有源级调试器一直发生)是内存在可调试代码中至少有些不同,并且在调试器下运行时.因此,在调试器下,错误会导致不同的内存(无害)损坏.当不在调试器下时,损坏的位置实际上是您的代码关心的东西,并且它崩溃了.
反过来也可能发生同样的情况,但你永远都不会知道 – 如果在运行debuggable时崩溃,你会在切换到在调试环境之外运行之前找到它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |