raw crash log分析

Hi,All,

glad to share with you.

1. find /Applications/Xcode.app -name symbolicatecrash -type f

find the tool's named symbolicatecrash location

here is my bash's output

/Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash

/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

I used the last one.

2. cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework  (optional,you can use the location of symbolicatecrash to call command directly)

3../symbolicatecrash /Users/xxx/Desktop/appDsyms/CleanPay\ Mobile.app /Users/xxx/Desktop/appDsyms/bb3cf242156e765551f2527e70b39e3e.crash >/Users/xxx/Desktop/appDsyms/crash.txt

OK!

Error analysis

1).-bash: crash.log: Permission denied  

./symbolicatecrash /Users/xxx/Desktop/appDsyms/CleanPay\ Mobile.app /Users/xxx/Desktop/appDsyms/bb3cf242156e765551f2527e70b39e3e.crash >crash.log

root cause:I have cd in /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework,and I don't have privilege write here.

2)Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

fixed method: export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"

3)Use of uninitialized value $data in substitution (s///) at ./symbolicatecrash line 919.

root cause:parameter's sequence is wrong,first is .crash,and second is .app or .app.dsym

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先如果遇到应用卡顿或者因为内存占用过多时一般使用Instruments里的来进行检测。但对于复杂情况可能就需要用...
    攻克乃还_阅读 2,057评论 0 7
  • two Last login: Tue Aug 4 17:09:57 on ttys000 yushengyang...
    aofeilin阅读 1,089评论 1 9
  • 如果大家是用真机在调试的过程中出现了Crash,那么请看iOS调试之 crash log分析 前言 导读:Unde...
    KODIE阅读 6,558评论 7 12
  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的阅读 13,568评论 5 6
  • iOS开发中,经常遇到App在开发及测试时不会有问题,但是装在别人的设备中会出现各种不定时的莫名的 crash,因...
    咖咖嘻阅读 6,218评论 3 21