Fundebug微信小程序BUG监控服务支持Source Map

简介: 摘要: 自动还原真实出错位置,快速修复BUG。Source Map功能微信小程序的Source Map功能目前只在 iOS 6.7.2 及以上版本支持。微信小程序在打包时,会将所有 js 代码打包成一个文件,从而减少体积,加快访问速度。

摘要: 自动还原真实出错位置,快速修复BUG。

Source Map功能

微信小程序的Source Map功能目前只在 iOS 6.7.2 及以上版本支持。

微信小程序在打包时,会将所有 js 代码打包成一个文件,从而减少体积,加快访问速度。

然而,压缩代码的错误是很难Debug的,因为错误位置是这样的:

  • 文件:app-service.js
  • 行号:13782
  • 列号:7974

这时,错误的位置信息(文件,行号和列号)失去了价值,因为开发者很难知道它所对应的源代码位置。

Fundebug的微信小程序BUG监控支持通过Source Map还原出错位置:

  • 文件:utils/util.js
  • 行号:573
  • 列号:8

这样的话,开发者能够迅速定位出错的源代码。

在Fundebug控制台,只需要点击Source Map按钮,就可以切换压缩前后的堆栈:

如果希望使用Source Map功能,用户则需要:

下载Source Map文件

  • 登陆微信公众平台
  • 切换到左侧"开发"页面
  • 点击链接"下载线上版本Source Map文件"

上传Source Map文件

将下载的Source Map文件解压缩,仅需上传解压缩的文件中的__APP__/app-service.map.map文件。

上传步骤

  • 进入Fundebug『控制台』
  • 选择『项目设置』
  • 点击『Source Map』
  • 选中需要上传的Source Map文件(支持上传多个Source Map文件)
  • 点击『上传』

上传Source Map时可以配置应用版本:

下图为已经上传的不同版本的Source Map文件:

若希望区分不同版本微信小程序的Source Map文件,则需要在接入Fundebug插件时,配置对应的appversion属性,与上传Source Map时设置的版本保持一致:

fundebug.init({
    appVersion: "3.2.5"
});

Fundebug微信小游戏BUG监控服务的Source Map功能也将尽快推出,敬请期待。

最后,感谢青团社的小伙伴的协助~

参考

关于Fundebug

Fundebug专注于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java线上应用实时BUG监控。 自从2016年双十一正式上线,Fundebug累计处理了20亿+错误事件,付费客户有阳光保险、核桃编程、荔枝FM、掌门1对1、微脉、青团社等众多品牌企业。欢迎大家免费试用

版权声明

转载时请注明作者 Fundebug以及本文地址:
https://blog.fundebug.com/2019/08/26/fundebug-wechat-miniprogram-support-sourcemap/

目录
相关文章
|
2月前
|
小程序 Java 关系型数据库
基于微信小程序的智慧养老服务系统
本系统基于Java、MySQL和Spring Boot技术,构建高效、安全的养老院管理系统,提升信息处理速度与管理规范性,实现数据自动化备份与网络化管理,助力养老机构信息化升级。
|
小程序 JavaScript Java
微信小程序+SpringBoot接入后台服务,接口数据来自后端
这篇文章介绍了如何将微信小程序与SpringBoot后端服务进行数据交互,包括后端接口的编写、小程序获取接口数据的方法,以及数据在小程序中的展示。同时,还涉及到了使用Vue搭建后台管理系统,方便数据的查看和管理。
微信小程序+SpringBoot接入后台服务,接口数据来自后端
|
小程序 安全 数据库连接
为什么已经提交的小程序无法连接后台服务?
【10月更文挑战第17天】为什么已经提交的小程序无法连接后台服务?
1394 0
|
小程序 搜索推荐 JavaScript
揭秘支付宝小程序如何颠覆生活服务行业?一场科技与生活融合的神秘变革等你来探秘!
【8月更文挑战第27天】支付宝小程序,自诞生起就承载着便捷与创新的使命,正悄然变革生活服务行业,简化用户获取服务的路径,激发行业的无限潜力。无论是早晨轻松点单的“早餐到家”,还是午后无缝预约的“美业精选”,亦或是促进社区绿色发展的“垃圾分类助手”,支付宝小程序都让用户享受到前所未有的便捷体验。同时,它还为商家提供精准的市场分析和营销工具,助力其优化服务流程,提升用户体验。这种深度融合不仅是技术的革新,更是对现代生活方式的深刻重塑,为构建智慧城市和智慧生活奠定了基础。
278 1
|
存储 小程序 数据可视化
小程序开发问题之使用小程序云服务开发个人相册小程序如何解决
小程序开发问题之使用小程序云服务开发个人相册小程序如何解决
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的智慧医疗服务平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的智慧医疗服务平台附带文章源码部署视频讲解等
169 0
|
存储 小程序 数据库
拉货搬家服务小程序如何开发?拉货搬家服务小程序制作流程
随着现代社会的发展,拉货搬家已经成为人们生活中不可避免的一部分。然而,繁琐的拉货搬家过程往往会让人感到沮丧和压力。为了解决这个问题,开发一款拉货搬家服务小程序就显得尤为重要。这个小程序可以帮助用户轻松下单拉货搬家服务,让拉货搬家更加便捷高效。
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的智能推荐的校园社区服务微信小程序附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的智能推荐的校园社区服务微信小程序附带文章源码部署视频讲解等
211 0
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的志愿服务管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的志愿服务管理系统附带文章源码部署视频讲解等
116 0
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
3269 7

热门文章

最新文章