穿衣助手iOS使用umeng来做错误日志统计,下面介绍一下如何通过lldb和错误日志定位崩溃位置。
1.首先,启一个终端,输入lldb
,回车。进入lldb模式。如图
2.输入target create --no-dependents --arch armv7 'path'
,此处path是指可执行文件CYZS的位置,路径大概是~/CYZS\ 1-27-15,\ 9.49\ AM.xcarchive/dSYMs/CYZS.app.dSYM/Contents/Resources/DWARF/CYZS
,armv7根据错误日志所记录进行改变,执行即可,如图
3.使用image lookup --address '地址'
进行定位。umeng日志如图:
然后复制那些前面标有我们APP名称的地址
Update : 2015-04-23
umeng中64位crash的log中发现slide address跟以前的不一样,所以不能正确的定位crash的地址。
解决方法是在第二步之后输入image list
看是否有与umeng中一致的地址,若没有则输入target modules load --file 'path' __TEXT 0x429496729616
重设即可。