【发布时间】:2012-09-23 07:30:01
【问题描述】:
我刚刚将我的 xcode 升级到 4.5 版,我尝试了三种方式来表示崩溃日志,但都没有成功。
首先,我从我的设备中获取了崩溃日志,然后将其导入到 Organizer 的“设备日志”中,但我的应用程序的确切功能无法显示,内存地址仍然显示在结果中。
其次,我将“symbolicatecrash”文件从“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources”复制到“/ usr/local/bin' 并将.DSYM文件、.app文件和.crash文件放到一个文件夹中,运行命令:'symbolicatecrash Myapp.crash',结果还是显示内存地址。
最后,我尝试了http://xperienced.com.pl/blog/symbolicate-ios-crash-report的方法,但仍然没有运气。
您能帮我解决这个问题吗?
提前致谢!
【问题讨论】:
-
请添加使用
-A -v选项时会显示什么错误符号,否则我们只能胡乱猜测。 -
@Kerni,它显示“错误:“DEVELOPER_DIR”未在 /usr/local/bin/symbolicatecrash 第 53 行定义。”然后我使用了以下两个命令: 1. sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer; 2. 导出 DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"。我再次尝试'symbolicatecrash Myapp.crash',结果仍然只显示内存地址。
-
我刚刚发现了诸如“为 /Users/myuser/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/System/Library/Frameworks/CoreFoundation.当我运行'symbolicatecrash MyApp.crash -A -v'时,框架/CoreFoundation,基地址 33c9f000"。但我找不到为我的应用程序获取符号的通知。我将 .DSYM 文件、.app 文件和 .crash 文件放在一个文件夹中,并让我的设备连接到我的 mac。有没有我错过或错误的步骤?谢谢!
-
我发现输出如下:.........为 MyApp 获取符号文件--[undef] 搜索 []...-- NO MATCH 在 Spotlight 中搜索 dsym ebe83c99417237ad96dbd4f0ae242ec8 的 UUID 运行 mdfind "com_apple_xcode_dsym_uuids == EBE83C99-4172-37AD-96DB-D4F0AE242EC8" '@'dsym_paths = ( ) '@'exec_names = ( ) 找不到任何 dsym 的可执行文件 ## 警告:Can'与 /var/mobile/Applications/7F44D445-8CA8-4F4E-AEDE-DC9CB9BCE04C/MyApp.app/MyApp 的版本匹配
标签: ios xcode symbolicatecrash