利用symbollicatecrash工具查看crash文件
来源:互联网 发布:java中多态的概念 编辑:程序博客网 时间:2024/05/20 18:54
其次,验证xxx.crash、xxx.app和xxx.dSYM三者的uuid是否一致。
验证方法:
1)查看xxx.app的uuid。
- $ dwarfdump --uuid mobileguard.app/mobileguard
2)查看xxx.dSYM的uuid。
- $ dwarfdump --uuid mobileguard.app.dSYM/Contents/Resources/DWARF/mobileguard
3)xxx.crash。
Note:
在这之前,需要找到对应的app和dSYM文件。这两个文件是在后缀为.archive的文件中,在我的机器(Mac OS 10.9.1,Xcode5.0.2)上,.archive文件在“/Users/mikelin/Library/Developer/Xcode/Archives/”文件夹下对应的日期文件夹中,也可以从Xcode > Organizer > Archive 下找到对应的Archive包。
确保三者uuid一致以后,用symbolicatecrash工具生成易读的日志信息。
先准备环境:
1)链接symbollicatecrash到/usr/bin/中,就可以直接使用sybollicatecrash命令。
二、首先找到symbolicatecrash工具存放的地址
1.打开终端输入以下命令:
find /Applications/Xcode.app -name symbolicatecrash -type f
Xcode6.1路径在:
Xcode6.0.app ▸ Contents ▸ SharedFrameworks ▸ DTDeviceKitBase.framework ▸ Versions ▸ A ▸ Resources
symbolicatecrash
- $ ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash /usr/bin/symbolicatecrash
2)设置xcode DEVELOPER_DIR。
- export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
然后执行命令:
- symbolicatecrash m.crash mobileguard.app.dSYM > n.crash
接下来是最重要的环节:
- $ xcrun atos -arch armv7 -o mobileguard.app/mobileguard 0x00037000
下面这个是我机器上看到的结果:
- $ xcrun atos -arch armv7 -o mobileguard.app/mobileguard 0x00037000
- -[MobileLocationViewCtrl viewDidLoad] (in mobileguard) (MobileLocationViewCtrl.m:56)
- 利用symbollicatecrash工具查看crash文件
- 真机查看.crash文件
- 利用dwarfdump命令和dsym文件链接binary image,查看crash log中
- 利用第三方工具dSYM快速定位crash文件中崩溃的函数位置
- 利用crash工具分析堆栈死机问题
- 如何利用Javap工具对.class文件进行查看
- iOS利用dSYM文件解析crash日志
- 使用 Crash 工具分析 Linux dump 文件
- 使用 Crash 工具分析 Linux dump 文件
- 使用 Crash 工具分析 Linux dump 文件
- 使用 Crash 工具分析 Linux dump 文件
- 使用 Crash 工具分析 Linux dump 文件
- 使用 Crash 工具分析 Linux dump 文件
- 使用 Crash 工具分析 Linux dump 文件
- 使用 Crash 工具分析 Linux dump 文件
- 使用 Crash 工具分析 Linux dump 文件
- 使用 Crash 工具分析 Linux dump 文件
- crash工具分析linux dump文件
- Category - 3
- 我为什么把think in java 读了10遍
- POJ 1026 - Cipher【置换群】
- 组动画 CAAnimationGroup
- IdeaVim 学习笔记
- 利用symbollicatecrash工具查看crash文件
- Eclipse 导入 cas-server-core3.5.1报错 CDI xxx El xxx
- 哎哟,不错哦之玩乐动物园
- 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。
- 【Android应用开发技术:用户界面】章节列表
- 理解Java对象序列化
- 如何在内核里面查找某些结构体或者宏的定义
- c/c++ 笔试题 各种 a++
- 使用 Salt + Hash 来为密码加密