摘要: 自动还原真实出错位置,快速修复BUG。javascript
微信小程序的Source Map功能目前只在 iOS 6.7.2 及以上版本支持。
微信小程序在打包时,会将全部 js 代码打包成一个文件,从而减小体积,加快访问速度。html
然而,压缩代码的错误是很难Debug的,由于错误位置是这样的:java
这时,错误的位置信息(文件,行号和列号)失去了价值,由于开发者很难知道它所对应的源代码位置。编程
Fundebug的微信小程序BUG监控支持经过Source Map还原出错位置:小程序
这样的话,开发者可以迅速定位出错的源代码。微信小程序
在Fundebug控制台,只须要点击Source Map按钮,就能够切换压缩先后的堆栈:微信
若是但愿使用Source Map功能,用户则须要:app
将下载的Source Map文件解压缩,仅需上传解压缩的文件中的__APP__/app-service.map.map文件。微信公众平台
上传步骤spa
上传Source Map时能够配置应用版本:
下图为已经上传的不一样版本的Source Map文件:
若但愿区分不一样版本微信小程序的Source Map文件,则须要在接入Fundebug插件时,配置对应的appversion属性,与上传Source Map时设置的版本保持一致:
fundebug.init({ appVersion: "3.2.5" });
Fundebug微信小游戏BUG监控服务的Source Map功能也将尽快推出,敬请期待。
最后,感谢青团社的小伙伴的协助~
Fundebug专一于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java线上应用实时BUG监控。 自从2016年双十一正式上线,Fundebug累计处理了20亿+错误事件,付费客户有阳光保险、核桃编程、荔枝FM、掌门1对一、微脉、青团社等众多品牌企业。欢迎你们免费试用!
转载时请注明做者 Fundebug以及本文地址:
https://blog.fundebug.com/2019/08/26/fundebug-wechat-miniprogram-support-sourcemap/