cocos2dx使用googlebreakpad收集崩溃日志

本文介绍了如何在Cocos2dx项目中集成GoogleBreakpad来收集崩溃日志,详细阐述了从下载GoogleBreakpad、配置NDK、修改Android.mk文件,到解决编译问题、实现崩溃日志保存,以及在Linux环境下使用dump_syms和minidump_stackwalk工具解析dmp文件的过程。
摘要由CSDN通过智能技术生成

Googlebreakpad:SUN下载地址:http://google-breakpad.googlecode.com/svn/trunk

搭建环境:

NDK版本:

r10C以上,因r10c版本补齐了<sys/user.h>和<sys/ucontext.h>

本人使用r10d版本:下载链接:

https://dl.google.com/android/ndk/android-ndk-r10d-linux-x86_64.bin

编译环境:window和linux均可,但是解析崩溃dump文件需要linux

步骤一:

把googlebreakpad文件放到工程平级目录:

步骤二:

把breakpad文件链接到工程中,仿照cocos2d文件夹设置,此步骤是为了方便调试。

完成后目录结构如下:

步骤三:

修改jni/Android.mk文件,加入breakpad/android/google_breakpad/Android.mk文件,编译动态库。

文件修改如下:


添加动态链接库:LOCAL_STATIC_LIBRARIES+= breakpad_client

导入googlebreakpad的Android.mk:注意路径。

$(call import-module,../../breakpad/android/google_breakpad)

步骤四:

这时,编译工程,会出错,因为googlebreakpad的Android.mk文件LOCAL_SRC_FILES缺少导入文件。

添加完毕后如下:

  // 缺少文件如下:

src/client/linux/microdump_writer/microdump_writer.cc\

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值