相关文档

  1. 堆栈轨迹分析
  2. 分析CppCrash(进程崩溃)
  3. 异常堆栈解析原理

FAQ

1、ArkTS堆栈如何从 ts 报错行定位到 ets 所在行?

根据报错日志搜索找到对应版本(图略),根据堆栈信息锁定版本,

  1. 将工程切换至对应分支 $ git checkout 目标分支

  2. 在最外层下载依赖库如 $ ./meat install

  3. IDE操作(可参考堆栈轨迹分析

    1. 切换 build mode 为 release

    2. 运行

    3. 单击菜单栏Code > Analyze Stack Trace

    4. 在弹出的Analyze Stack Trace对话框中,粘贴Release应用的异常堆栈信息(异常信息从堆栈第一行到最后一行 @Merlin/home 的报错信息)

    5. 点击Start Analyze即可进行解析。

该方式有概率无法定位到源码,也可通过下方方式直接找对应的 ts 文件来排查

2、堆栈对应的 ts 文件在哪里?
  1. 将工程切换至对应分支 $ git checkout 目标分支

  2. 在最外层下载依赖库如 $ ./meat install

  3. IDE操作(可参考异常堆栈解析原理

    1. 切换 build mode 为 release

    2. 运行

    3. 在 build 目录下查找对应文件

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

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐