lvpengwei’s Blog

学习历程,生活点滴。

iOS错误日志分析

| Comments

穿衣助手iOS使用umeng来做错误日志统计,下面介绍一下如何通过lldb和错误日志定位崩溃位置。

1.首先,启一个终端,输入lldb,回车。进入lldb模式。如图 F91A0BB9-84B4-4BAE-8F11-FF937DEF0CC0.png

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根据错误日志所记录进行改变,执行即可,如图 DC2A5FFA-6CE8-4EC2-B189-BB26BADE3A2B.png

3.使用image lookup --address '地址'进行定位。umeng日志如图: 1E31F2DA-9035-4C3C-BCF0-CC0DF28C4502.png

然后复制那些前面标有我们APP名称的地址 407AAE6A-E111-4171-92A8-32BF1F461881.png

Update : 2015-04-23 umeng中64位crash的log中发现slide address跟以前的不一样,所以不能正确的定位crash的地址。 解决方法是在第二步之后输入image list看是否有与umeng中一致的地址,若没有则输入target modules load --file 'path' __TEXT 0x429496729616重设即可。

asdfasdfa.png

本篇博客另外地址

参照 The LLDB Debugger

Comments