|
各位老铁,你们在解决bug的时候,是否有过这样的困扰:
bug严不严重,要不要立即修复?
用户有没有受到影响,是否影响使用?
到底是如何触发这个bug的?
很多前端的bug,比如WeixinJSBridge is not defined
,JQuery is not defined
,Script error.
。它们到底有没有影响到用户,除非是用户主动反馈,否则我们不得而知。另一方面,研究表明Debug的绝大部分时间是花在bug复现(reproduce)。而复现的关键就是高精度还原用户触发错误的环境,以及用户的操作行为。
Fundebug在2017年上线了用户行为回溯功能,通过记录鼠标点击、网络请求等帮助开发者更好地理解出错原因。如今,我们对JavaScript监控插件再次进行重大升级,通过全面可视化重现出错场景,来方便开发者分析用户触发错误的方式。下面使用了最常见的例子(Vue.js框架开发的饿了么App)为大家演示:
也许你会疑惑:这不就是一个短视频,没啥特别的!
其实该画面截取自Fundebug的报错控制台,完整的画面是这样的(请点击播放按钮):