我曾经在Xcode 5.1.1中直接用符号表示崩溃报告,因为在Organiser的Devices部分有"Symbolicate &Re- section“。但是在升级到Xcode 6.1之后,我既找不到symbolicate也找不到resymbolicate选项来查看崩溃日志。我很困惑。该怎么做呢?
以前,我用来同步设备与iTunes和查看崩溃从~/Library/Logs/CrashReporter/MobileDevice。单击任何崩溃都会打开Devices(Xcode),然后是symbolicate。但现在,它打开了控制台,没有符号的选项。Xcode 6.1有这样的选项吗?
发布于 2014-11-07 16:01:38
在Xcode6中手动符号化崩溃日志的步骤
xcrun atos -o您的0x0013f745
名称/您的atos armv7 -l 0xbd000 atos
注意:如果上面的命令不起作用,那么将"armv7 to armv7s“改为并检查。
崩溃日志看起来像这样,你需要得到崩溃地址并把它放在上面的命令中
3 CoreGraphics 0x266814d3 CGPathAddLineToPoint + 171
4 YourAppName 0x00140a8b 0xbd000 + 539275
5 YourAppName 0x0013f745 0xbd000 + 534341
6 Foundation 0x27152d6b __NSThreadPerformPerform + 383
7 CoreFoundation 0x2640a375 发布于 2015-07-18 09:41:02
在产品菜单下有一个用于Xcode的插件。这个插件可以通过Alcatraz package manager获得,也可以直接从from github下载。
这个插件在内部集成了一个shell脚本,用于设置运行以下命令以进行手动崩溃符号化。
设置别名
别名symbolicatecrash='/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash‘
如果符号与上面的别名不同,则使用
find /Applications/Xcode.app -name -type -name-type f
导出DEVELOPER_DIR='/Applications/Xcode.app/Contents/Developer‘
带着dSYM的
符号MyApp /path/to/MyApp_2012-10-01_Device.crash /path/to/MyApp.app.dSYM.
发布于 2015-01-13 18:18:49
只需连接iOS设备,打开设备>设备>查看设备日志,然后将崩溃拖放到该设备的崩溃文件列表中。崩溃将被添加到列表中,并且只要原始存档存在,崩溃就会被符号化。
https://stackoverflow.com/questions/26010303
复制相似问题