HarmonyOS 鸿蒙Next 怎么分析线上崩溃日志如下
HarmonyOS 鸿蒙Next 怎么分析线上崩溃日志如下
LastFatalMessage:terminating
Thread name:dfinger.ohosapp
#00 pc 0000000000199ae4 /system/lib/ld-musl-aarch64.so.1(raise+228)(fbb1eb526bb54f59c5dc4f2521b68e52)
#01 pc 000000000014708c /system/lib/ld-musl-aarch64.so.1(abort+20)(fbb1eb526bb54f59c5dc4f2521b68e52)
#02 pc 000000000019286c /data/storage/el1/bundle/libs/arm64/libbgsohossdk.so(666fbb756a900825e5abbd3885932a5bd806fa14)
#03 pc 000000000017492c /data/storage/el1/bundle/libs/arm64/libbgsohossdk.so(666fbb756a900825e5abbd3885932a5bd806fa14)
#04 pc 00000000001748d0 /data/storage/el1/bundle/libs/arm64/libbgsohossdk.so(666fbb756a900825e5abbd3885932a5bd806fa14)
#05 pc 000000000017486c /data/storage/el1/bundle/libs/arm64/libbgsohossdk.so(std::terminate()+32)(666fbb756a900825e5abbd3885932a5bd806fa14)
#06 pc 00000000001a0f90 /data/storage/el1/bundle/libs/arm64/libbgsohossdk.so(std::__n1::thread::~thread()+24)(666fbb756a900825e5abbd3885932a5bd806fa14)
#07 pc 00000000001600fc /data/storage/el1/bundle/libs/arm64/libbgsohossdk.so(OhosTcpVideoPlayer::~OhosTcpVideoPlayer()+60)(666fbb756a900825e5abbd3885932a5bd806fa14)
#08 pc 000000000015faac /data/storage/el1/bundle/libs/arm64/libbgsohossdk.so(OhosTcpVideoPlayer::Release(std::__n1::basic_string<char, std::__n1::char_traits<char>, std::__n1::allocator<char>>&)+164)(666fbb756a900825e5abbd3885932a5bd806fa14)
线上收集到SO异常,怎么找到代码中对应的行号
更多关于HarmonyOS 鸿蒙Next 怎么分析线上崩溃日志如下的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
2、使用ASan内存检测工具。
addr2line参考链接:
```
```
ASan参考链接:
```
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-asan-V5
```
更多关于HarmonyOS 鸿蒙Next 怎么分析线上崩溃日志如下的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
分析HarmonyOS 鸿蒙Next的线上崩溃日志,你可以遵循以下步骤:
-
日志获取:首先,确保已从设备或服务器获取到完整的崩溃日志。这些日志通常包含错误代码、堆栈跟踪、系统状态等信息。
-
日志解析:使用鸿蒙提供的日志解析工具,如Logcat(针对特定场景,鸿蒙可能有专属工具),对日志进行初步解析。注意识别关键信息,如崩溃发生的时间、模块、函数和参数。
-
堆栈跟踪:分析堆栈跟踪信息,确定崩溃发生的具体位置。堆栈跟踪通常显示函数调用链,从崩溃点向上追溯,可以定位到问题发生的源头。
-
符号解析:如果堆栈跟踪中包含地址而非函数名,需使用符号表(如.map文件)进行符号解析,以便将地址转换为可读的函数名和源代码行号。
-
复现与定位:根据解析结果,尝试在开发环境中复现崩溃问题。利用调试工具(如GDB for HarmonyOS,或其他鸿蒙专属调试器)进行步进调试,以更精确地定位问题。
-
问题解决:根据定位结果,修复代码中的错误,并进行充分测试以确保问题已解决。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html