自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fundebug博客

一行代码搞定BUG监控

  • 博客(147)
  • 收藏
  • 关注

原创 2018年,JavaScript都经历了什么?

摘要: 对JSer来说,这是很有意思的1年。本文灵感来自JavaScript Weekly周报,欢迎大家订阅。The State of JavaScript 2018The State of JavaScript调研已经连续做了3年(2016, 2017, 2018),今年一共调研了2万多个JS开发者。有这样一些有意思的发现:绝大多数开发者都用过ES6,同时TypeScript也越来越流...

2018-12-25 09:51:47 2571

原创 Fundebug支持通过Source Map还原错误栈(stacktrace)

Fundebug支持通过Source Map还原错误栈(stacktrace)Fundebug支持使用Source Map还原真正的错误位置。这样的话,开发者能够迅速定位出错的源代码。另外,Fundebug还能够展示出错的代码块,帮助开发者更快地解决问题。

2017-02-27 10:29:53 30773 1

原创 Fundebug上线小程序错误监控

作为专业的JavaSript错误实时监测平台,Fundebug的微信小程序实时错误监测服务上线啦,我们能够帮助开发者及时,高效地发现并且解决小程序错误,从而提升用户体验。小程序大时代后移动互联网时代,创业者们纠结于开发APP还是公众号,而小程序的横空出世,让大家多了一种选择,也给未来增加了更多想象空间。小程序,正如它的名字,可以理解为迷你版的APP;它生根于微信帝国,因

2017-01-22 13:23:09 3688

原创 Fundebug JavaScript插件支持监控HTTP请求数据

用于更好Debug!

2022-07-01 09:22:08 447

原创 了不起的Chrome浏览器(6):Chrome 94开始WebGPU试用,Web的图像渲染及机器学能力更强了

9月21日正式发布的Chrome 94,带来了哪些有意思的新特性呢?背景十多年来,Web技术突飞猛进,其中Chrome功不可没,了解Chrome可以帮助我们理解前端行业的发展趋势。因此,我将以《了不起的Chrome浏览器》为题,对Chrome的每一个版本的重要特性进行详细解读,同时分享一些自己的一些思考:了不起的Chrome浏览器(1):Chrome 89开启Web应用的物联网时代了不起的Chrome浏览器(2):Chrome 90将默认使用HTTPS,Web更安全了了不起的Chrome浏览器

2021-09-28 08:49:18 1890 1

原创 Fundebug前端异常监控插件更新至2.4.0,支持配置breadcrumbSize

摘要: 灵活配置 breadcrumbSize,记录更多用户行为数据。Fundebug 前端异常监控服务Fundebug提供专业的前端异常监控服务,我们的插件可以提供全方位的异常监控,可以帮助开发者第一时间定位各种前端异常,包括但不限于 JavaScript 执行错误以及 HTTP 请求错误。并且,Fundebug 支持 Source Map 还原,记录用户行为以及“录制”用户操作视频,帮...

2020-04-07 09:10:38 485

原创 Fundebug支持配置实时报警

摘要: 将报警间隔设置为实时,第一时间接收提醒!为了防止报警过于频繁,在项目设置的“报警规则”页面,我们对报警间隔做了限制,默认一个项目 30 分钟内最多报警一次。当然,时间可以调节,最少能调整到 15 分钟。然而在实际使用中,客户希望每一个错误都能够收到实时的报警。经过慎重考虑,我们决定放开限制,做到支持实时报警。如果您配置了“实时”,我们建议:接入第三方报警(企业微信、钉钉等),做到...

2020-03-25 10:47:56 344

原创 使用Fundebug API 批量上传Source Map

摘要: 通过代码批量上传 Source Map,实现流程自动化!Fundebug 支持使用 Source Map 还原真正的错误位置。这样的话,开发者能够迅速定位出错的源代码。另外,Fundebug 还能够展示出错的代码块,帮助开发者更快地解决问题。Fundebug 支持哪些 Source Map 上传方式?如果希望使用 Source Map 功能的话,我们必须拿到 Source Map 文...

2020-03-02 10:40:44 359

原创 Fundebug支持企业微信配置机器人报警

摘要: 为了帮助客户方便、及时地发现问题,Fundebug 支持企业微信报警了!Fundebug是全栈 JavaScript 错误监控平台,支持前端 JavaScript, 后端 Node.js 以及微信小程序等应用监控。如果配置了企业微信机器人,一旦应用出现错误,Fundebug 会及时发送报警信息到企业微信群。如下图所示:如何添加企业微信机器人?在项目设置页面,切换到报警方式选项卡...

2020-02-10 10:35:39 394

原创 Fundebug网站升级HTTP/2,真的变快了!

作为新一代的HTTP协议,HTTP/2可以提高网站性能,优化用户体验,Fundebug也是时候升级HTTP/2了,虽然已经有点晚了。升级HTTP/2是一件很简单的事情,改1行Nginx配置就好了,但是,工程师只知道How是远远不够的,还需要理解Why,这就要求我们需要足够的事先调研(1. 什么是HTTP/2?)以及事后分析(4. 升级HTTP/2真的提高性能了吗?)。1. 什么是HTTP/2?...

2019-10-28 11:27:32 883

原创 Fundebug前端异常监控插件更新至2.0.0,全面支持TypeScript

摘要: 是时候支持TS了!Fundebug前端异常监控服务Fundebug提供专业的前端异常监控服务,我们的插件可以提供全方位的异常监控,可以帮助开发者第一时间定位各种前端异常,包括但不限于JavaScript执行错误以及HTTP请求错误。并且,Fundebug支持Source Map还原,记录用户行为以及“录制”用户操作视频,帮助开发者快速复现BUG,提高Debug效率,欢迎大家免费试用...

2019-09-05 13:06:31 271

原创 Fundebug录屏插件更新至0.6.0

摘要: 录屏插件的性能进一步优化,传输的数据体积大幅度减少。录屏功能介绍Fundebug提供专业的异常监控服务,当线上应用出现 BUG 的时候,我们可以第一时间报警,帮助开发者及时发现 BUG,提高 Debug 效率。在网页端,我们通过原创的录屏技术,可以 100%还原 BUG 出现之前用户的操作流程,帮助开发者快速复现出错场景。演示视频如下:https://static.fundebug....

2019-08-27 08:35:03 276

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

摘要: 自动还原真实出错位置,快速修复BUG。Source Map功能微信小程序的Source Map功能目前只在 iOS 6.7.2 及以上版本支持。微信小程序在打包时,会将所有 js 代码打包成一个文件,从而减少体积,加快访问速度。然而,压缩代码的错误是很难Debug的,因为错误位置是这样的:文件:app-service.js行号:13782列号:7974这时,错误的...

2019-08-26 08:47:38 409

原创 JavaScript深入浅出第5课:Chrome是如何成功的?

摘要: Chrome改变世界。《JavaScript深入浅出》系列:JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼?JavaScript深入浅出第2课:函数是一等公民是什么意思呢?JavaScript深入浅出第3课:什么是垃圾回收算法?JavaScript深入浅出第4课:V8引擎是如何工作的?JavaScript深入浅出第5课:Chrome是如何成功的?前言...

2019-08-08 09:18:27 369

原创 澄清Fundebug录屏技术的几点误会

1. "视频"并非真的视频、也不是通过连续播放大量截图来实现首先请大家观看这个视频: https://static.fundebug.cn/eleme_full.mp4视频中,当鼠标点击“场景重现”,会立即播放一段“视频”。它完整的记录了用户点餐时候遇到障碍之前的一段操作。这段“视频”看起来和真的视频几乎一样,所以会被误以为是通过录制视频来记录的。实际上,它并非视频。我们在客户端通过记录操作...

2019-08-02 09:51:57 326

原创 Fundebug后端Node.js插件更新至0.2.0,支持监控Express慢请求

摘要: 性能问题也是BUG,也需要监控。Fundebug后端Node.js异常监控服务Fundebug是专业的应用异常监控平台,我们Node.js插件fundebug-nodejs可以提供全方位的异常监控,支持Express、Koa以及Hapi框架。从用户的角度理解,性能问题某种程度上也是BUG,它可能是数据库的索引问题,可能是代码算法问题,也可能是业务逻辑的设计有问题。为了帮助大家快速定...

2019-07-31 09:58:03 213

原创 Fundebug录屏插件更新至0.5.0,新增domain参数

摘要: 通过配置domain来保证“视频”的正确录制录屏功能介绍Fundebug提供专业的异常监控服务,当线上应用出现 BUG 的时候,我们可以第一时间报警,帮助开发者及时发现 BUG,提高 Debug 效率。在网页端,我们通过原创的录屏技术,可以 100%还原 BUG 出现之前用户的操作流程,帮助开发者快速复现出错场景。演示视频如下:其实,我们录制的并不是一个真正的视频!算法经过优...

2019-07-25 09:30:48 139

原创 Fundebug:JavaScript插件支持错误采样

Fundebug的付费套餐主要是根据错误事件数制定的,这是因为每一个发送到我们服务器的事件,都会消耗一定的CPU、内存、磁盘以及带宽资源,尤其当错误事件数非常大时,会对我们的计算资源造成很大压力。如果您希望采样收集错误,比如“只收集30%的错误”,可以将sampleRate属性设为0.3。这样的话,您可以选择更加合适套餐。1. 在HTML中配置<script>标签中配置sampl...

2019-07-22 10:31:31 154

原创 为什么重复的GET请求变慢了?

最近在研究慢请求监控的问题,写了一个简单的测试代码:在网页端(index.html)通过fetch函数向服务端获取数据,然后打印请求耗时。function requestData() { let start = new Date(); fetch("http://localhost:3000/company/basic") .then(res => { ...

2019-07-17 12:16:26 342

原创 JavaScript深入浅出第4课:V8引擎是如何工作的?

摘要: 性能彪悍的V8引擎。《JavaScript深入浅出》系列:JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼?JavaScript深入浅出第2课:函数是一等公民是什么意思呢?JavaScript深入浅出第3课:什么是垃圾回收算法?JavaScript深入浅出第4课:V8是如何工作的?最近,JavaScript生态系统又多了2个非常硬核的项目。大神Fabr...

2019-07-16 09:08:04 300

原创 99%的程序都没有考虑的网络异常?使用Fundebug.notify()主动上报

近日看到一篇文章99%的程序都没有考虑的网络异常,开篇提到:绝大多数程序只考虑了接口正常工作的场景,而用户在使用我们的产品时遇到的各类异常,全都丢在看似 ok 的 try catch 中。如果没有做好异常的兼容和兜底处理,会极大的影响用户体验,严重的还会带来安全和资损风险。于是,笔者分析了 GitHub 上的一些开源微信小程序,发现大多数的代码异常处理确实是不够的。登录接口只考虑成功的...

2019-07-08 10:14:37 245

原创 Fundebug前端异常监控插件更新至 1.9.0,支持监控 HTTP 慢请求

摘要: 1.9.0新增 httpTimeout 配置选项,支持监控 HTTP 慢请求,同时修复了记录的 HTTP 响应时间偏小的 BUG。Fundebug提供专业的前端异常监控服务,可以第一时间捕获线上环境中小程序的异常、错误或者 BUG,及时给开发者推送报警,帮助您快速修复 BUG。Fundebug的微信小程序BUG监控插件更新至1.9.0,新增httpTimeout配置选项,支持监控 H...

2019-07-05 15:08:27 247

原创 JavaScript深入浅出第3课:什么是垃圾回收算法?

摘要: JS是如何回收内存的?《JavaScript深入浅出》系列:JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼?JavaScript深入浅出第2课:函数是一等公民是什么意思呢?JavaScript深入浅出第3课:什么是垃圾回收算法?最近垃圾回收这个话题非常火,大家不能随随便便的扔垃圾了,还得先分类,这样方便对垃圾进行回收再利用。其实,对于写代码来说,也有垃...

2019-07-03 10:45:15 596 1

原创 不要争了!技术选择没那么重要

摘要: 技术没有高下之分,做好产品才是王道。 很多开发者非常热衷于比较不同技术,比如:Angular是否比Vue.js更好?Node.js能否取代Java?究竟应该选择MySQL还是MongoDB呢?认真对比不同技术之间的优劣是非常有价值的事,可以加深我们对技术的理解,根据业务场景选择更合适的技术。但是,对技术选择过于较真,争得面红耳赤,对于产品或者个人来讲,都是没有必要的。因为...

2019-07-01 14:15:51 5116 4

原创 监控微信小程序wx.request请求失败

在微信小程序里,与后台服务器交互的主要接口函数是wx.request(),用于发起 HTTPS 网络请求。其重要性不言而喻。然而,却经常遇到请求失败的问题,笔者特意谷歌"wx.request 请求失败",可以搜索到很多相关的文章,下面列出一些:wx.request 失败| 微信开放社区微信小程序 wx.request 请求失败- SegmentFault 思否小程序部分机型小程序用户无法发...

2019-07-01 10:13:38 3451 1

原创 监控微信小程序中的慢HTTP请求

摘要: 请求时间太长,影响用户体验,使用 Fundebug 监控慢请求。Fundebug 的微信小程序监控插件在 0.5.0 版本已经支持监控 HTTP 请求错误,在小程序中通过wx.request发起 HTTP 请求,如果请求失败,会被捕获并上报。时隔一年,微信小程序插件已经更新到 1.3.1, 而且提供了一个非常有用的功能,支持监控 HTTP 慢请求。对于轻量级的性能分析,可以说已经够用。...

2019-06-27 10:05:50 1524

原创 我为什么推荐Prettier来统一代码风格

关于代码风格,不同的人有不同的偏好,其实并没有什么绝对的对错。但是,有2条原则应该是对的: 少数服从多数;用工具统一风格。

2019-06-26 11:08:11 9122 2

原创 JavaScript深入浅出第2课:函数是一等公民是什么意思呢?

摘要: 听起来很炫酷的一等公民是啥?《JavaScript深入浅出》系列:JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼?JavaScript深入浅出第2课:函数是一等公民是什么意思呢?看到一篇讲JavaScript历史的文章里面提到:JavaScript借鉴Scheme语言,将函数提升到"一等公民"(first class citizen)的地位。一等公民这个...

2019-06-25 09:56:26 1757

原创 Fundebug前端JavaScript插件更新至1.8.2,修复2个小BUG

摘要: 修复2个BUG,请大家及时更新。Fundebug前端异常监控服务Fundebug是专业的程序异常监控平台,我们JavaScript插件可以提供全方位的异常监控,可以帮助开发者第一时间定位各种前端异常,包括:JavaScript执行错误资源加载错误HTTP请求错误unhandledrejectionWebSockect连接错误并且,我们可以记录用户行为、“录制”用户操作...

2019-06-18 15:35:37 153

原创 JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼?

摘要: 箭头函数极大地简化了this的取值规则。普通函数与箭头函数普通函数指的是用function定义的函数:var hello = function () { console.log("Hello, Fundebug!");}箭头函数指的是用=>定义的函数:var hello = () => { console.log("Hello, Fundebug!...

2019-06-18 09:34:17 668 2

原创 Fundebug 微信小程序BUG 监控插件更新至 1.3.1,新增 httpTimeout 配置选项,支持监控 HTTP 慢请求

摘要: 1.3.1新增 httpTimeout 配置选项,支持监控 HTTP 慢请求,同时修复了记录的 HTTP 响应时间偏小的 BUG。Fundebug是专业微信小程序 BUG 监控服务,可以第一时间捕获线上环境中小程序的异常、错误或者 BUG,及时给开发者推送报警,帮助您快速修复 BUG。Fundebug的微信小程序BUG监控插件更新至1.3.1,新增httpTimeout配置选项,支持...

2019-06-12 17:28:55 211

原创 JavaScript正则表达式进阶指南

**摘要:**正则表达式是程序员的必备技能,想不想多学几招呢?本文用JavaScript的exec方法来测试正则表达式。例如,正则表达式**/F.*g/会匹配“以F开头,以g结尾的字符串”,因此可以匹配"Hello, Fundebug!"中的Fundebug**,exec方法会返回一个数组,其第一个元素为所匹配的子字符串。/F.*g/.exec("Hello, Fundebug!")[0]...

2019-06-10 11:15:24 373

原创 Fundebug前端JavaScript插件更新至1.8.0,兼容低版本的Android浏览器

摘要: 兼容低版本Android浏览器,请大家及时更新。Fundebug前端BUG监控服务Fundebug是专业的程序BUG监控平台,我们JavaScript插件可以提供全方位的BUG监控,可以帮助开发者第一时间定位JavaScript执行错误、HTTP请求错误以及资源加载错误。并且,我们可以记录用户行为、“录制”用户操作视频,帮助开发者快速复现BUG,提高Debug效率。1.8.0兼容低...

2019-06-04 09:24:48 362

原创 用Fundebug插件记录网络请求异常

在服务端,不管我们使用Node.js、Java、PHP还是Python等等,都会用日志以文本的形式记录请求以及报错信息。这个对于后端做事后分析是很有用的。另一方面,前端有时候出问题其实是因为后端接口报错,返回数据异常导致。而实际上,前端才是用户直接触及的端,所以出了问题,首先是在前端体现出来,首先也是找前端。为了更好地定位问题是前端代码还是接口问题,在这里推荐使用Fundebug的前端Jav...

2019-06-01 11:12:05 185

原创 Fundebug录屏插件更新至0.4.0,修复BUG,优化性能

此次更新对插件做了多方面的升级,主要包含 BUG 修复和性能优化两个方面。BUG 修复Safari 浏览器和 WKWebView 下数据为空由于 Safari 浏览器和 WKWebView 数据编码的处理方式和其它浏览器不一样,编码后的数据中一些特殊符号被 Safari 浏览器和 WKWebView 改写,从而使得服务端解码失败。我们更新了其编码方式来修复了这个 BUG。网站的静态图片...

2019-05-27 10:40:00 136

原创 聊聊我的第一篇10万+,同时反驳某些评论

元旦的时候,我立了一个Flag,今年要写一篇10万+,现在目标算是完成一半了。终于有了一篇10万+知乎后台显示我的回答《如何衡量一个人的 JavaScript 水平?》的阅读量已经超过了10万,具体截止2019年5月20号是115172。阅读量已经超过10万了,为什么只是完成了一半呢?因为这篇博客其实是我翻译的,原文在Web Archive上能够找到:10 JavaScript conc...

2019-05-22 11:00:47 191

原创 Fundebug 微信小程 BUG 监控插件更新至 1.2.1,优化错误上报次数的限制算法,新增 silentHttpHeader 配置选项

摘要: 1.2.1优化错误上报次数的限制算法,新增silentHttpHeader配置选项,请大家及时更新哈!Fundebug提供专业的微信小程序 BUG 监控服务,可以第一时间为您捕获生存环境中小程序的异常、错误或者 BUG,及时给开发者发送报警,帮助您快速修复 BUG。欢迎大家免费试用,也欢迎各位用户反馈建议或者问题。优化错误上报次数的限制算法在小程序生命周期之内,Fundebug 最...

2019-05-05 19:17:28 163

原创 Fundebug支付宝小程序BUG监控插件更新至0.2.0,新增test()方法,报错增加Page数据

摘要: 0.2.0新增fundebug.test()方法,同时报错增加了Page数据。Fundebug提供专业支付宝小程序BUG监控服务,可以第一时间为您捕获生存环境中小程序的异常、错误或者BUG,及时给开发者发送报警,帮助您快速修复BUG。欢迎大家免费试用,也欢迎各位用户反馈建议或者问题。test(name, message)fundebug.test()用于测试,可以将测试数据发送到F...

2019-04-26 10:58:31 250

原创 Fundebug微信小程序错误监控插件更新至1.1.0,新增test()与notifyHttpError()方法

摘要: 1.1.0新增fundebug.test()和fundebug.notifyHttpError()方法,同时大小压缩至15K。Fundebug是专业的小程序BUG监控服务,可以第一时间为您捕获生存环境中小程序的异常、错误或者BUG,及时给开发者发送报警,帮助您快速修复BUG。欢迎大家免费试用,也欢迎各位用户反馈建议或者问题。test(name, message)使用 fundebu...

2019-04-23 10:43:07 293

原创 为什么很多人开始反对996了?

摘要: 反对996是有更深层次的原因的。也许不少人和我的感觉一样,996这个话题持续的时间有点长了,这挺神奇的。因为,通常一个热点最多持续三四天左右。而996这个话题,竟然从年初聊到现在,这里不妨梳理一下最重要的3个时间节点:1月19号,有赞员工在脉脉爆料公司强制实行996;3月26号,某程序员在GitHub上发起996.ICU开源项目,不到一个月时间,获得22万个Star,成为Git...

2019-04-16 10:13:17 484

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除