我想在 mac 上符号化崩溃日志,但 symbolicatecrash 每次都向我显示相同的崩溃日志。我试过以下的东西
1) 确保 .app、.dSym 和崩溃日志都位于同一个文件夹中。
2) 还确保使用此命令 mdfind 'com_apple_xcode_dsym_uuids = *
3) 确保符号文件的 uuid 和崩溃日志匹配。
当我运行 atos 命令时,我能够获取符号信息,但仍然 symbolicacatecrsh 无法对其进行符号化
atos -arch i386 -o test 0x00002ddb
test crashHit:] (in test) (testViewController.m:43)
symbolicatecrash -A -v test.crash test
此崩溃日志是由在模拟器而非设备上运行的应用程序生成的。它可以产生任何差异吗?
输出: - otool 路径是 'xcrun -sdk iphoneos otool' atos 路径是 'xcrun -sdk iphoneos atos' 符号化...读取了 27445 个字符。在 /usr/bin/symbolicatecrash 第 500 行的正则表达式编译中使用未初始化的值 $pat。在 /usr/bin/symbolicatecrash 第 509 行的 lc 中使用未初始化的值 $image{"uuid"}。在哈希中使用未初始化的值 $bundlename /usr/bin/symbolicatecrash 第 517 行的元素。在 /usr/bin/symbolicatecrash 第 535 行的哈希元素中使用未初始化的值 $bundlename。…… ……
在 /usr/bin/symbolicatecrash 第 887 行的哈希元素中使用未初始化的值 $first_bundle。在 /usr/bin/symbolicatecrash 第 887 行的匿名哈希 ({}) 中使用未初始化的值 $first_bundle。引用了 1 个二进制图像:(使用/usr/bin/symbolicatecrash 第 894 行的打印中未初始化的值。)
操作系统版本 10.7.3 Build 11D50b 修剪后保留 0 个二进制图像:
符号目录路径:
符号目录路径:/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.1/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.2/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.3/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1/Symbols /Developer/Platforms /iPhoneOS.platform/DeviceSupport/3.2.1/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2.2/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2/Symbols /Developer/Platforms/iPhoneOS.platform /DeviceSupport/4.0.1/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0.2/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0/Symbols /Developer/Platforms/iPhoneOS。platform/DeviceSupport/4.1/Symbols/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2/Symbols/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3/Symbols/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.0.1( 9A405)/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols /Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest/Symbols 未找到 10.7.3 (11D50b) 的符号目录路径:3(11D50b):3(11D50b):
寻找符号:完成。找到 0 个二进制图像。进程:CrittercismExample [2250] 路径:/Users/USER/Library/Application Support/iPhone Simulator/*/CrittercismExample.app/CrittercismExample 标识符:CrittercismExample 版本:??? (???) 代码类型:X86 (Native) 父进程:launchd [118]
日期/时间:2012-04-27 02:27:47.003 -0700 操作系统版本:Mac OS X 10.7.3 (11D50b) 报告版本:9
崩溃的线程:0 调度队列:com.apple.main-thread
异常类型:EXC_CRASH (SIGABRT) 异常代码:0x0000000000000000, 0x0000000000000000
应用程序特定信息:iPhone Simulator 238.2、iPhone OS 4.3.2 (iPhone/8H7) iPhone Simulator 238.2、iPhone OS 4.3.2 (iPhone/8H7)
中止()调用