为什么发布版本有时会死机,而调试版本没有?(Why do release builds someti

2019-08-17 02:19发布

我想通了,我的应用程序崩溃与发布版本(例如构建为TestFlight)多次。 但是,调试版本没有。

这是为什么甚至可能吗? 是什么让一个发布版本的调试版本如此不同? 我怎么能找出是什么原因造成飞机坠毁在一个发布版本?

我修改了运行方案使用TestFlight构建配置,当我用这个,应用程序崩溃。 Xcode同样不能安装和运行在设备上之后其自身附加到应用程序。

Answer 1:

有许多可能的原因 - 如果你正在运行的调试在Xcode构建应用程序看门狗被禁用,允许调试器附加。 在正常情况下您的应用程序可如果它不能在一定的时间内推出被终止。 其它潜在的原因可能是第三方库使用的是具有不同释放/调试设置。 如果没有您的应用程序的知识是很难说的根本原因是什么。

好消息是,虽然可以在“调试”释放从在Xcode构建你可以用它来symbolicate你的发布版本崩溃日志。 这将使你在哪里崩溃发生的确切行号,并帮助你追踪问题。



文章来源: Why do release builds sometimes crash while debug builds do not?