w***@linshimuye.com
w***@linshimuye.com
  • 发布:2023-01-09 11:09
  • 更新:2023-01-10 11:03
  • 阅读:475

【报Bug】uni-app 统计2.0 sourcemap 无法正确解析

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 专业版 21H2

HBuilderX版本号: 3.6.5

手机系统: iOS

手机系统版本号: iOS 12.2

手机厂商: 苹果

手机机型: ipad mini 2

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: CLI

CLI版本号: 3.6.5.20221121

操作步骤:
  1. 创建关联腾讯云的uni-admin项目
  2. 在uni-admin项目中的admin.config.js 配置uploadSourceMapCloudSpaceId和cloudSourceMapUrl
  3. 业务项目开启统计2.0并关联腾讯云服务空间
  4. 命令行和HBuilder生成sourcemap关联到不同测试版本
  5. 查看两个测试版本收集到的错误信息

预期结果:

错误解析能正确定位源码位置,提供有用的信息供开发排查问题

实际结果:

错误没有定位到源码正确位置或无法定位源码位置

bug描述:

通过cli升级版本到3.6.5.20221121,开启统计2.0,uni-admin正常接收到错误信息,查看错误信息详情不明确和soucemap定位错误等问题,无法提供可用有效信息。具体如下:

查看网络请求,上传的soucemap是能够正常访问的,但请求中有个native%20code.map的请求是404的,查看项目的sourcemap文件,并没有找到这文件

2023-01-09 11:09 负责人:无 分享
已邀请:
DCloud_UNI_LXH

DCloud_UNI_LXH

可以在本地尝试使用 sourmap 解析一下错误的位置,看是否与 admin 解析的结果一致

  • w***@linshimuye.com (作者)

    用了在线工具https://www.hai-fe.com/,解析出来的结果跟admin一样,是错误的

    2023-01-10 15:21

  • DCloud_UNI_LXH

    回复 w***@linshimuye.com: 再确定一下 sourcemap 的版本是否和当前的 代码对应的上,sourcemap 文件是否是之前编译的?

    2023-01-10 16:31

  • w***@linshimuye.com (作者)

    回复 DCloud_UNI_LXH: 对得上的,我测试的时候就已经确认了sourcemap每次打包都有更新,就是防止出现这种情况导致解析不对

    2023-01-12 15:02

  • 1***@qq.com

    我也是用这个https://www.hai-fe.com/ 手动映射,对应不上,有什么讲究吗

    2023-04-12 14:45

  • 1***@qq.com

    是不是云打包的时候对上传的打包文件又编译了一次

    2023-04-12 14:47

  • DCloud_UNI_LXH

    回复 1***@qq.com: App 端吗?升级至 uni-admin 最新版试试

    2023-04-12 16:23

  • 1***@qq.com

    回复 DCloud_UNI_LXH:不能自己手动映射吗,我获取了app.vue onError 里面的stack获取到行列 再手动映射 sourcemap的 暂时没用 uni-admin

    2023-04-12 16:36

  • 1***@qq.com

    回复 DCloud_UNI_LXH: 对的是app

    2023-04-12 16:42

  • DCloud_UNI_LXH

    回复 1***@qq.com: 手动映射的话,把行数 -1 试试

    2023-04-13 14:58

  • 1***@qq.com

    还得是你,我试了几次确实不错,十分感谢

    2023-04-14 11:07

该问题目前已经被锁定, 无法添加新回复