摘要: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错误:

<img src="test.jpg">

开发者可以在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控制台错误详情:

关于Fundebug:

Fundebug专注于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java实时BUG监控。 自从2016年双十一正式上线,Fundebug累计处理了7亿+错误事件,得到了Google、360、金山软件、百姓网等众多知名用户的认可。欢迎免费试用!

版权声明:
转载时请注明作者Fundebug以及本文地址:
https://blog.fundebug.com/2017/06/29/fundebug-javascript-0.1.0/

最新文章

  1. Linux安装jdk
  2. Javascript中DOM的练习
  3. One Page Scroll – 实现苹果风格的单页滚动效果
  4. MVC Ajax Helper或jQuery异步方式加载部分视图
  5. Andorid中的HAL
  6. 【HTML5】Application Cache应用程序缓存
  7. NeHe OpenGL教程 第十三课:图像字体
  8. JavaScript之Throw、Try 、Catch讲解
  9. linux 网络栈中的queueing
  10. 数位DP初步 bzoj1026 hdu2089 hdu3555
  11. php基本数据类型需要注意的地方
  12. Twitter数据抓取的方法(二)
  13. ELK学习笔记(三)单台服务器多节点部署
  14. How to hosts
  15. 【C++】C++中的函数
  16. ABP之展现层(Datatables分页)
  17. 五:python 对象类型详解二:字符串(上)
  18. .NET Core 开发之旅 (1. .NET Core R2安装教程及Hello示例)
  19. Linux系统发布ASP.NET项目
  20. HDU 4514 湫湫系列故事——设计风景线 树的直径

热门文章

  1. 脑残式网络编程入门(四):快速理解HTTP/2的服务器推送(Server Push)
  2. Android NDK学习(五):Java调用Native代码流程总结
  3. Shiro基础
  4. 使用clipBoard.js进行页面内容复制
  5. springboot集成quartz定时任务课动态执行
  6. 过了所有技术面,却倒在 HR 一个问题上。。
  7. 【Spark调优】Kryo序列化
  8. oracle 时间日期常用语句及函数
  9. 原生端与服务器通过sessionid实现session共享以及登录验证
  10. Man方法