symbolicate crash log

来源:互联网 发布:mac安装windows软件 编辑:程序博客网 时间:2024/05/18 15:54

1、首先找到一个叫symbolicatecrash的工具,xcode4.3下是在 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecras

2、将symbolicatecrash、xxx.app和xxx.app.dYSM 放到一个文件夹下面,我习惯将该文件夹取名为crash,并放在桌面上。

3、让后在终端进入crash目录下,假如你要 symbolicate 的内存地址是 0x000880e9,就可以像这样找出该地址坐在的行: atos -arch armv7 -o 'xxx.app'/'xxx' 0x000880e9

ps:以上只是能够让你看出一个内存地址在你源文件中对应的位置,至于如何symbolicate整个xxx.crash文件,请看下文.

今天无意间在organizer看.crash文件时,origanizer自动帮我解析出了内存地址,我发现你必须这样做才可以:

用 xcode build 之后,将项目打包成 .ipa,装到手机上,xcode 的 build 目录不要动,也暂时不要去 build 项目,这时在真机上测试,如果有 crash 的情况,到 organizer 去看看,我想这时候应该是已经 symbolicate 的代码。

symbolicate ios crash(stackoverflow)

原创粉丝点击