AndroidNDKFirebaseCrashlyticsSymbolication(C++)
创始人
2024-10-09 10:02:05
0

使用Android NDK和Firebase Crashlytics实现C++崩溃日志符号化

使用Firebase Crashlytics记录崩溃日志是一个好的实践,但是默认情况下它只能符号化Java和Kotlin代码,而对于C++代码则不能进行符号化,这使得C++崩溃日志难以调试。要解决这个问题,我们可以使用Android NDK来实现C++崩溃日志符号化。下面是具体步骤:

  1. 在C++代码中使用 ndk-stack 工具生成崩溃日志:
#include 
#include 
#include 

void generateCrash() {
    int* ptr = NULL;
    *ptr = 10;
}

extern "C" JNIEXPORT jstring JNICALL
Java_com_example_crashlyticssymbolication_MainActivity_stringFromJNI(
        JNIEnv* env,
        jobject /* this */) {
    generateCrash();
    return env->NewStringUTF("Hello from C++");
}

在应用崩溃后,崩溃日志的C++部分看起来像这样:

********** Crash dump: **********
Build fingerprint: 'google/sdk_gphone_x86/generic_x86:9/PSR1.180720.093/5082257:user/release-keys'
pid: 15527, tid: 15527, name: crashlyticssymbolication  >>> com.example.crashlyticssymbolication <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
    x0  00000000  x1  00000000  x2  00000000  x3  00000000
    x4  00000000  x5  00000000  x6  00000000  x7  00000000
    x8  00000000  x9  00000000  x10 00000000  x11 00000000
    x12 00000000  x13 00000000  x14 00000000  x15 00000000
    x16 0000007d  x17 0000007d  x18 00000000  x19 00000000
    x20 00000000  x21 00000000  x22 00000000  x23 00000000
    x24 00000000 

相关内容

热门资讯

科技通报!德扑之星的发牌是不是... 科技通报!德扑之星的发牌是不是有问题,智星德州菠萝辅助器,曝光教程(一贯真的有挂)1)智星德州菠萝辅...
玩家必备教程!wepoke管理... 玩家必备教程!wepoke管理员,德州微扑克辅助,介绍教程(一向真的是有挂)1、德州微扑克辅助ai辅...
记者发布!wepoke智能ai... 记者发布!wepoke智能ai,wpk真的有外挂,攻略教程(确实是真的有挂)1、超多福利:超高返利,...
每日必看推荐!gg扑克发牌系统... 每日必看推荐!gg扑克发牌系统,WePoKe外挂,高科技教程(竟然存在有挂)1、超多福利:超高返利,...
发现玩家!wepoke辅助插件... 发现玩家!wepoke辅助插件,wepok软件透明挂,透明教程(原先真的有挂)1)wepok软件透明...
指导大家!wepooke ap... 指导大家!wepooke app系统规律,wepoke确实有挂,力荐教程(都是真的是有挂)1、很好的...
每日必备!德扑之星专业代打,微... 每日必备!德扑之星专业代打,微扑克wpk透视辅助,曝光教程(一向是有挂)1、超多福利:超高返利,海量...
我来向大家传授!wepower... 我来向大家传授!wepower有外挂吗,wpk外挂,攻略教程(原来真的是有挂);致您一封信;亲爱we...
科技分享!红龙扑克辅助工具,w... 科技分享!红龙扑克辅助工具,wpk透视辅助,安装教程(一直存在有挂)1、wpk透视辅助ai机器人多个...
科技分享!微扑克辅助器代码,智... 科技分享!微扑克辅助器代码,智星德州菠萝开挂,玩家教程(切实是有挂)1、构建自己的微扑克辅助插件;2...