用symbolicatecrash工具分析iOS Crash文件

2018-06-21  本文已影响0人  Jimmylot

1.什么是Crash文件?

2.以我碰到的问题为例

3.按照下面的步骤使用symbolicatecrash工具分析Crash文件

1.创建一个 Crash 文件夹(文件夹的名字可以随意)
屏幕快照 2017-05-23 上午10.02.33.png
2.找到symbolicatecrash工具存放的地址

你会找到:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/./symbolicatecrash
直接拷贝前往文件夹

屏幕快照 2017-05-23 上午10.49.59.png

注释: 如果没有找到上面的文件夹也没关系
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash 直接拷贝这个前往文件夹也可以(亲测是可行的)

![Uploading 屏幕快照 2017-05-23 上午10.49.59_928855.png . . .]
3.执行symbolicatecrash

注释:这行命令包含四个部分

./symbolicatecrash -- symbolicatecrash命令
/Users/hyz/Desktop/crash/attachment-2077632342871049448crashlog-252C388C-3AAC-44FC-B4BF-0F993CEBB47D.txt-- 是Crash文件的路径
/Users/angel/Desktop/crash/Control.app.dSYM -- 是 .app.dsYM 文件路径
Control_symbol.crash-- 输出文件(在执行成功之后会在当前文件夹输出这个文件,里面包含的就是崩溃的信息,当然命名可以随意)

屏幕快照 2017-05-23 上午11.11.45.png

打开文件就可以清晰的看到bug的所在了


屏幕快照 2017-05-23 上午11.15.55.png

总结:我也是第一次尝试这种方式找bug,也是在别人的指点下一步一步自己摸索,如果自己的项目异常的崩溃了,又找不出bug的所在,这样的话就可以用这种方式很快的定位到bug的所在。(有什么不正的地方可以指正,谢谢!)

上一篇 下一篇

猜你喜欢

热点阅读