博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fundebug能够捕获这些BUG
阅读量:7235 次
发布时间:2019-06-29

本文共 1007 字,大约阅读时间需要 3 分钟。

摘要:Fundebug的JavaScript监控插件更新至0.1.0,可以监控3种不同类型的前端BUG:JavaScript执行错误资源加载错误HTTP请求错误

从简单的onerror开始,Fundebug的JavaScript错误监控插件经过了多次迭代,功能也更加丰富与成熟。之前版本的插件只能监控JavaScript执行错误,这次,我们正式发布0.1.0,它新增了对资源加载错误HTTP请求错误的支持,努力让前端开发者不放过每一个BUG

JavaScript执行错误

由于拼写失误,测试不完善,或者是意外的边界条件,JavaScript代码在用户浏览器中执行时,有可能会出错。

下面的示例中,alert被写成了aler,因此会报ReferenceError:

aler("hello");

Fundebug插件捕获的这个错误之后,开发者将受到报警邮件,然后可以在我们的控制台查看错误详情:

图片描述

资源加载错误

对于一个复杂的大型网站,所依赖的静态文件(js, css, jpg...)成千上万,因此出现加载错误,比如404,也是很常见的一种错误。

下面的示例中,所引入的test.jpg并不存在,因此会报404错误:

开发者可以在Fundebug控制台错误详情:

图片描述

HTTP请求错误

前端通过大量的API与后端进行交互,这些API也有可能出错。

通常,后端会通过日志记录所有HTTP请求,但是查询起来非常不便,也不及时。Fundebug可以捕获所有HTTP请求错误,同时记录用户行为,并实时提醒开发者,且不需要修改后端,也不需要搭建复杂的日志系统。

下面的示例中,登陆账户时密码错误,因此会报403错误。

var xhr = new XMLHttpRequest();xhr.open("POST", "https://fundebug.com/login");xhr.setRequestHeader('Content-Type', 'application/json');xhr.send(JSON.stringify({    email: "help@fundebug.com",    password: "akhakfnak"}));

开发者可以在Fundebug控制台错误详情:

图片描述

欢迎加入的全栈BUG监控交流群: 622902485

图片描述

版权声明:

转载时请注明作者Fundebug以及本文地址:

你可能感兴趣的文章
mysql数据库的基本操作
查看>>
iOS-自定义Alert框
查看>>
LVS四种负载均衡类型,十种调度方法
查看>>
SpringBoot是什么
查看>>
推送服务:打破手游用户“沉默”局面
查看>>
原点手机发布:首创呼吸灯交互触控体验
查看>>
应用容器化优化指南 - Golang篇
查看>>
MySQL8.0.14 - 新特性 - InnoDB Parallel Read简述
查看>>
MaxCompute 图计算用户手册(上)
查看>>
Linux中的特殊权限
查看>>
oracle rac 修改private ip
查看>>
简单的具有shell功能的web服务器(带有缓存加速访问的功能)
查看>>
ORA-02020 too many database links in use
查看>>
文件系统
查看>>
我的友情链接
查看>>
网络协议图形化分析工具EtherApe
查看>>
微软私有云分享(R2)17SCAC被精简的功能
查看>>
关于antd的icon字体图标的扩展
查看>>
Django框架设置session存储在redis数据库中
查看>>
基于swoole的job调度组件
查看>>