gpt4 book ai didi

ios - 使用 Xcode 6 .1 在 iOS8 中符号化崩溃

转载 作者:技术小花猫 更新时间:2023-10-29 10:29:38 26 4
gpt4 key购买 nike

我曾经直接在 Xcode 5.1.1 中符号化崩溃报告,因为管理器的设备部分中有“符号化和重新符号化”。但是在升级到 Xcode 6.1 之后,我找不到 symbolicate 和 resymbolicate 选项来查看崩溃日志。我很困惑。怎么做?

以前我曾经将设备与 iTunes 同步并从 ~/Library/Logs/CrashReporter/MobileDevice 查看崩溃。单击任何崩溃都会打开 Devices(Xcode),然后进行符号化。但现在,它打开了控制台,没有符号化选项。 Xcode 6.1 有这样的选项吗?

最佳答案

在 Xcode 6 中手动符号化崩溃日志的步骤

  1. 如果您在发布之前存档了发布版本,则转到第 2 步。否则存档您的最终发布版本(没有任何代码更改)。

  2. 要找到您的存档文件,请打开管理器 -> 选择您的项目 -> 选择最新的存档文件 -> 右键单击​​它 -> 选择“在查找器中显示”

  3. 右键单击“*.xcarchive”文件并选择“显示包内容”选项,然后转到产品文件夹 -> 应用程序文件夹 ->YourAppName.app(.app 扩展名已隐藏在某些机器上)

  4. 将您的 .app 文件复制并粘贴到其他位置。将崩溃日志文件也放在同一文件夹中。打开终端应用程序并通过“cd”命令转到您粘贴的文件夹

  5. 然后在终端中使用您的崩溃地址输入以下命令

xcrun atos -o YourAppName.app/YourAppName -arch armv7 -l 0xbd000 0x0013f745

注意:如果上述命令不起作用,则将“armv7 更改为 armv7s”并检查。

例如:崩溃日志是这样的,你需要获取崩溃地址并把它放在上面的命令中

3   CoreGraphics                    0x266814d3 CGPathAddLineToPoint + 171
4 YourAppName 0x00140a8b 0xbd000 + 539275
5 YourAppName 0x0013f745 0xbd000 + 534341
6 Foundation 0x27152d6b __NSThreadPerformPerform + 383
7 CoreFoundation 0x2640a375

关于ios - 使用 Xcode 6 .1 在 iOS8 中符号化崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26010303/

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