鸿蒙线上崩溃/闪退/crash排查方法-企业真实案例
·
相关文档
FAQ
1、ArkTS堆栈如何从 ts 报错行定位到 ets 所在行?
根据报错日志搜索找到对应版本(图略),根据堆栈信息锁定版本,
-
将工程切换至对应分支 $ git checkout 目标分支
-
在最外层下载依赖库如 $ ./meat install
-
IDE操作(可参考堆栈轨迹分析)
-
切换 build mode 为 release
-
运行
-
单击菜单栏Code > Analyze Stack Trace
-
在弹出的Analyze Stack Trace对话框中,粘贴Release应用的异常堆栈信息(异常信息从堆栈第一行到最后一行 @Merlin/home 的报错信息)
-
点击Start Analyze即可进行解析。
-
该方式有概率无法定位到源码,也可通过下方方式直接找对应的 ts 文件来排查
2、堆栈对应的 ts 文件在哪里?
-
将工程切换至对应分支 $ git checkout 目标分支
-
在最外层下载依赖库如 $ ./meat install
-
IDE操作(可参考异常堆栈解析原理)
-
切换 build mode 为 release
-
运行
-
在 build 目录下查找对应文件

-
3、如何将 build mode 切换为为 release?

更多推荐
所有评论(0)