問題背景
HSP混淆打包之后無法定位異常堆棧,問題堆棧為:
MyModules/build/default/cache/default/default@CompileArkTS/esmodule/release/MyModules/src/main/ets/d/r.ts:1:1
問題原因:
導致無法定位問題的原因是,混淆時開啟了代碼壓縮導致,關掉代碼壓縮之后正常。
#去除不必要的空格符和所有的換行符。如果使用這個選項,那么所有代碼會被壓縮到一行。 #-compact
重新定位:
重新編譯之后運行,異常堆棧顯示的行列號正常。
MyModules/build/default/cache/default/default@CompileArkTS/esmodule/release/MyModules/src/main/ets/d/r.ts:1:1
根據堆棧顯示的路徑去到 HSP 工程編譯時生成的 Build 目錄找到對應的 .ts 文件即可。