进行鸿蒙端异常解析需要三类编译产物。第一类是 ArkTS 调试产物 sourcemap 文件,位于 {ProjectPath}/{ModuleName}/build/{product}/cache/default/default@CompileArkTS/esmodule/release/sourceMaps.map,用于将字节码位置映射回源码位置。第二类是 C++ 调试产物 debug so 文件,需要在 build-profile.json5 中配置 -DCMAKE_BUILD_TYPE=RelWithDebInfo 参数以保留符号表和调试信息,产物位于 intermediates/libs 目录下,可通过 Build ID 与异常堆栈一一匹配。第三类是代码混淆产物 nameCache 文件,即反混淆映射表,位于 obfuscation 目录下,记录混淆前后变量名和函数名的对应关系。




