iOS crash日志的处理
来源:互联网 发布:游戏编程权威指南 pdf 编辑:程序博客网 时间:2024/05/22 04:32
根据crash日志的来源,处理方法可以分为2类
1、crash日志来自于真机,并能找的到dYSM文件:
步骤一:
步骤二
symbolicatecrash是一个隐藏工具,它在我的Mac中的具体路径如下(Xcode6.1.app请换成你的Xcode名称)
/Applications/Xcode6.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash
在终端中输入:
find /Applications/Xcode6.1.app -name symbolicatecrash -type f
把得到的地址/Applications/Xcode6.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/ 拷贝出来
在终端中输入:open/Applications/Xcode6.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/
拷贝出symbolicatecrash
步骤三
首先用cd命令进入到crash文件夹下,然后输入以下命令
export DEVELOPER_DIR="/Applications/Xcode6.1.app/Contents/Developer"
./symbolicatecrash /Users/xxxx/Desktop/crash/InOrder.crash /Users/xxxx/Desktop/crash/InOrder.app.dSYM > Control_symbol.crash
2、crash来自于其他或者找不到dYSM文件
0 CoreFoundation 0x23d94c1f __exceptionPreprocess + 127
1 libobjc.A.dylib 0x318bcc8b objc_exception_throw + 36
2 CoreFoundation 0x23d94929 -[NSException raise] + 6
3 Foundation 0x24a775ab -[NSObject(NSKeyValueCoding) valueForUndefinedKey:] + 260
4 Foundation 0x249de677 -[NSObject(NSKeyValueCoding) valueForKey:] + 200
5 AppName 0x002c5509 0xb9000 + 2147593
6 AppName 0x00233feb PBWireFormatGetTagFieldNumber + 5572
atos -arch armv7 -o AppName -l0xb9000 0x002c5509
如果没有基地址 load address
根据公式,可以通过
load address = stack address - offset
如6 AppName 0x00233feb PBWireFormatGetTagFieldNumber + 5572
atos -arch armv7 -o AppName -l0x232A270x00233feb
- iOS crash日志的处理
- iOS Crash 日志的获取
- ios crash的原因与抓取crash日志的方法
- crash日志处理daiyelang
- ios 查看crash日志
- iOS Crash 日志分析
- Crash for IOS 日志
- ios 获取 crash 日志
- ios crash 日志分析
- iOS crash 日志统计分析
- IOS原生crash日志
- iOS 记录crash日志
- iOS App Crash日志
- ios 查看crash日志
- iOS 获取crash日志
- iOS crash日志符号化
- 苹果审核返回崩溃日志 iOS .crash文件处理 symbolicatecrash
- iOS--上线被拒如何从苹果返回的崩溃日志iOS.crash文件处理找崩点(看这篇就懂了)
- Linux的vim三种模式及命令
- Gradle入门系列(2):第一个Java项目
- 【Discuz】导航条、搜索栏的修改
- samba 共享配置
- 正则表达式中的括号
- iOS crash日志的处理
- gstreamer教程及在DM3730上的应用
- Python集合(set)类型的操作
- mysql 用户管理和权限设置
- STL系列之五 priority_queue 优先级队列
- 服务器负载均衡的基本功能和实现原理
- 谓词
- Collection集合:
- Java 日志管理最佳实践