设备绑定到 Xcode 时正在查找本地崩溃日志
Looking for local crashlog when device was tethered to Xcode
问题:
当 iOS 设备连接到 Xcode 并在构建后崩溃(应用加载,不是构建时崩溃),崩溃日志保存到哪里?
这是我的困境和一些背景:
我为我的应用提取了 EXC_BAD_ACCESS 用户的崩溃日志。我进行了符号化并缩小范围以获得一个粗略的想法,但现在我正试图通过在我的 iOS 设备(而不是模拟器)中构建 Xcode 来重新创建问题。通常应用程序不会在加载时崩溃(这种崩溃不容易复制)但我已经能够在启用 Address Sanitizer 的情况下使应用程序始终崩溃,并且它总是崩溃并指向线程中的一行men address -- 不是我之前调试中没有的任何东西。
然而,有一次我发生了崩溃,它突出显示了调用了什么 func 以及堆栈跟踪中调用的每个 func 以及这一切发生在哪个文件中。匆忙中我再次点击构建 Xcode 然而,在我保存输出之前......现在我无法复制。
崩溃日志没有本地保存到我的 iOS 设备,因为我仍然被拴在 Xcode 上,我检查了 ~Library/Logs/CrashReporter/MobileDevice 但也不包含它们。
我需要找到 Xcode 将这些日志保存在我的 mac 中的什么位置(如果它保存的话)?
通常所有故障转储都存储在“设置”->“隐私”->“诊断与使用”->“诊断与使用数据”中
向下滚动列表并找到包含您的应用程序名称的崩溃文件。
这个 link 可能会有帮助 - https://developer.apple.com/library/content/qa/qa1747/_index.html
问题:
当 iOS 设备连接到 Xcode 并在构建后崩溃(应用加载,不是构建时崩溃),崩溃日志保存到哪里?
这是我的困境和一些背景:
我为我的应用提取了 EXC_BAD_ACCESS 用户的崩溃日志。我进行了符号化并缩小范围以获得一个粗略的想法,但现在我正试图通过在我的 iOS 设备(而不是模拟器)中构建 Xcode 来重新创建问题。通常应用程序不会在加载时崩溃(这种崩溃不容易复制)但我已经能够在启用 Address Sanitizer 的情况下使应用程序始终崩溃,并且它总是崩溃并指向线程中的一行men address -- 不是我之前调试中没有的任何东西。
然而,有一次我发生了崩溃,它突出显示了调用了什么 func 以及堆栈跟踪中调用的每个 func 以及这一切发生在哪个文件中。匆忙中我再次点击构建 Xcode 然而,在我保存输出之前......现在我无法复制。
崩溃日志没有本地保存到我的 iOS 设备,因为我仍然被拴在 Xcode 上,我检查了 ~Library/Logs/CrashReporter/MobileDevice 但也不包含它们。
我需要找到 Xcode 将这些日志保存在我的 mac 中的什么位置(如果它保存的话)?
通常所有故障转储都存储在“设置”->“隐私”->“诊断与使用”->“诊断与使用数据”中
向下滚动列表并找到包含您的应用程序名称的崩溃文件。
这个 link 可能会有帮助 - https://developer.apple.com/library/content/qa/qa1747/_index.html