查找设备连接到 Xcode 时的本地崩溃日志



问题:

当iOS设备绑定到Xcode并在构建后崩溃时(应用程序已加载,不是崩溃构建),崩溃日志保存到哪里?

以下是我对一些背景的困境:

我为我的应用程序提取了用户的EXC_BAD_ACCESS崩溃日志。我进行了符号化,并缩小了范围以获得一个粗略的想法,但现在我正在尝试通过将 Xcode 构建到我的 iOS 设备(不是模拟器)来重新创建问题。通常,应用程序在加载时不会崩溃(此崩溃不容易复制),但是我已经能够在启用地址清理器的情况下使应用程序始终崩溃,并且它总是崩溃并指向线程中的一行带有 men 地址 - 不是我之前调试中没有的任何内容。

但是,有一次我发生了崩溃,它突出显示了调用的 func 以及堆栈跟踪中调用的每个 func 以及这一切都发生在哪个文件中。在保存输出之前,我匆忙地再次在 Xcode 中点击构建......现在我无法复制。

崩溃日志没有本地保存到我的iOS设备上,因为我仍然被束缚在Xcode上,我检查了~Library/Logs/CrashReporter/MobileDevice,但也没有包含它们。

我需要找到 Xcode 会在我的 mac 上保存这些日志的位置(如果有的话)?

通常,所有故障转储都存储在"设置"-">"隐私"-">诊断和使用情况"-"诊断和使用情况"->"诊断和使用数据"中

向下滚动列表并找到包含应用名称的崩溃文件。

此链接可能会有所帮助 - https://developer.apple.com/library/content/qa/qa1747/_index.html

最新更新