Google Breakpad IOS
14 Mar 2014$ svn checkout http://google-breakpad.googlecode.com/svn/trunk/ google-breakpad-read-only $ cd google-breakpad-read-only $ ./configure $ make
打开google-breakpad-read-only/src/tools/mac/dump_syms/dump_syms.xcodeproj编译dump_syms工具,编译成功后记录下可执行文件的地址。
打开已有的ios工程,把google-breakpad-read-only/src/client/ios/Breakpad.xcodeproj拖进工程,前提是该工程是workspace
在didFinishLaunchingWithOptions方法里加入
[[BreakpadController sharedInstance]start: YES];
在applicationWillTerminate方法时加入
[[BreakpadController sharedInstance]stop];
有几个配置是必须要填的
在Info.plist中加入
BreakpadProduct BreakpadProductDisplay BreakpadURL
出异常时会在当前应用的Library/Caches/Breakpad生成xxxxx.dmp文件
使用dump_syms生成sym文件
使用head -n1 xxx.sym查看
创建对应的目录
使用minidump_stackwalk查看错误信息
参考:https://code.google.com/p/google-breakpad/wiki/LinuxStarterGuide