HarmonyOS - 记一次HSP异常堆栈无法定位问题

问题背景

HSP混淆打包之后无法定位异常堆栈,问题堆栈为:

XML 复制代码
MyModules/build/default/cache/default/default@CompileArkTS/esmodule/release/MyModules/src/main/ets/d/r.ts:1:1

问题原因:

导致无法定位问题的原因是,混淆时开启了代码压缩导致,关掉代码压缩之后正常。

XML 复制代码
#去除不必要的空格符和所有的换行符。如果使用这个选项,那么所有代码会被压缩到一行。
#-compact

重新定位:

重新编译之后运行,异常堆栈显示的行列号正常。

XML 复制代码
MyModules/build/default/cache/default/default@CompileArkTS/esmodule/release/MyModules/src/main/ets/d/r.ts:1:1

根据堆栈显示的路径去到 HSP 工程编译时生成的 Build 目录找到对应的 .ts 文件即可。

相关推荐
key_3_feng2 分钟前
鸿蒙车规级MCU开发方案
单片机·华为·harmonyos
大雷神1 小时前
HarmonyOS APP<<古今职鉴定>>开源教程第14篇:碰一碰分享:NFC 近场通信
华为·华为云·harmonyos
想你依然心痛1 小时前
HarmonyOS 6(API 23)实战:基于悬浮导航、沉浸光感与HMAF的“智流工坊“——低代码可视化智能体编排平台
低代码·华为·harmonyos
richard_yuu2 小时前
鸿蒙ArkUI组件化实战|公共组件封装、复用解耦与上架级UI规范落地
ui·华为·harmonyos
KKei16382 小时前
Flutter for OpenHarmony 学习专注模式APP技术文章
学习·flutter·华为·harmonyos
想你依然心痛2 小时前
HarmonyOS 6(API 23)实战:基于悬浮导航、沉浸光感与HMAF的“数字孪生工坊“——工业制造AI智能体协同平台
人工智能·制造·harmonyos
UnicornDev2 小时前
【Flutter x HarmonyOS 6】挑战功能的业务逻辑实现
flutter·华为·harmonyos·鸿蒙·鸿蒙系统
不爱吃糖的程序媛3 小时前
Harmonybrew:让Homebrew落地OpenHarmony,补齐鸿蒙命令行包管理能力
华为·harmonyos
nashane17 小时前
HarmonyOS 6学习:AI攻略长截图“防抖”与像素级拼接术
学习·华为·harmonyos
想你依然心痛19 小时前
HarmonyOS 6(API 23)实战:基于悬浮导航、沉浸光感与HMAF的“代码哨兵“——AI智能体代码安全审计平台
人工智能·安全·harmonyos·智能体