HarmonyOS 崩溃时,看不到崩溃栈和崩溃原因

启动崩溃等情况下,faultlog中,看不到崩溃对战,全是cpp的crash

HarmonyOS
6天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

1、当出现崩溃堆栈时,当出现崩溃现象时,系统会生成对应的崩溃日志文件,这里的日志文件包含3类:hilog日志、cppcrash日志、asan日志。

hilog\FaultLog日志:/data/log/hilog 日志文件包含设备全量日志,日志范围最全面,可以分析崩溃前后的系统动作。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-fault-log-0000001659706366-V5

cppcrash日志:/data/log/faultlog/faultlogger 日志在每次崩溃后会生成一个日志文件,里面记录了崩溃栈信息,可以工具【堆栈轨迹分析】工具获得代码行分析代码:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-release-app-stack-analysis-0000001814726289-V5

也可以使用SDK中携带的llvm-addr2line通过命令行进行反解。

asan日志路径:/data/log/faultlog/faultlogger 如果涉及C++代码,想追踪可开启asan,参考

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-fault-log-0000001659706366-V5

可以将生成的日志保存在本地后用文本编辑器查看,或者直接在DevEco上查看:

2、崩溃测试,需要DevEco Testing,获取地址:

https://developer.huawei.com/consumer/cn/doc/harmonyos-tools/download-0000001822993593#section6862181916442

详细使用见工具指导。可参考步骤:

点击稳定性测试栏下的Wukong稳定性测试进入测试任务创建页面,在任务创建页面选择好测试时长和应用包名后即可开启自动测试

分享
微博
QQ
微信
回复
6天前
相关问题
HarmonyOS不到崩溃日志问题
307浏览 • 1回复 待解决
eglSwapBuffers崩溃问题
554浏览 • 1回复 待解决
HarmonyOS使用HashMap崩溃
485浏览 • 1回复 待解决
HarmonyOS 崩溃日志的收集
101浏览 • 1回复 待解决
HarmonyOS 崩溃收集问题咨询
570浏览 • 1回复 待解决
HarmonyOS 关于质量-崩溃服务
79浏览 • 1回复 待解决
HarmonyOS线程池使用崩溃
517浏览 • 1回复 待解决
HarmonyOS 全局崩溃捕获问题
168浏览 • 1回复 待解决
HarmonyOS 运行Flutter项目崩溃
126浏览 • 1回复 待解决
如何导出应用崩溃日志?
606浏览 • 1回复 待解决
HarmonyOS 崩溃监控addWatcher接口耗时
141浏览 • 1回复 待解决
HarmonyOS 如何导出应用崩溃日志
707浏览 • 1回复 待解决
HarmonyOS调用napi_call_function方法崩溃
745浏览 • 1回复 待解决
HarmonyOS API调用崩溃问题
520浏览 • 1回复 待解决
HarmonyOS libuv.so崩溃
343浏览 • 1回复 待解决
HarmonyOS IDataSource的onDatasetChange()崩溃
117浏览 • 1回复 待解决
HarmonyOS 应用崩溃日志问题
476浏览 • 1回复 待解决
HarmonyOS List.clear崩溃
145浏览 • 1回复 待解决
HarmonyOS flutter崩溃问题处理
91浏览 • 1回复 待解决
如何进行系统崩溃监控?
780浏览 • 1回复 待解决