gpt4 book ai didi

iphone - 应用程序退出、无堆栈跟踪且间歇性 : How to debug? (iOS)

转载 作者:行者123 更新时间:2023-12-03 21:10:04 26 4
gpt4 key购买 nike

昨天,我遇到了一种情况(我通过大量研究代码解决了这个问题):应用程序会启动,然后在启动序列中的某个时刻崩溃。除了没有任何堆栈跟踪之外,排除故障将变得轻而易举。 逐行调试和单步执行导致问题消失,而且它还是间歇性的。

  1. 什么类型的问题会导致 iPhone 模拟器或设备在没有堆栈跟踪的情况下崩溃? (最好有一个最短的例子)。
  2. 调试此类问题的最佳方法是什么?逐行调试已经过时,因为它会导致问题得到解决。

最佳答案

我在调试器中创建断点 objc_exception_throw 方面取得了一些小成功。基本上转到调试器窗口 -> 显示断点并输入 objc_exception_throw,其中显示 Double_Click for Symbol

这样做的好处是,理论上它应该在崩溃之前停止,并且崩溃的方法“可能”以黑色打印显示在调试器中(其余部分为灰色)。

话虽这么说,我只成功过一次,而你的所有其他方法都失败了。

我无法真正回答你的第一个问题。我能想到的唯一方法是,如果您尝试做一些技术上应该可行的事情,但 SDK 不是这样设计的,并且它在 Apple 代码的某些奇怪部分中崩溃了。如果风朝这个方向和这个速度吹的话,这一切都非常好,虽然抱歉,但它可能会崩溃。

关于iphone - 应用程序退出、无堆栈跟踪且间歇性 : How to debug? (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3730943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com