首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏grain先森

    前端-6个减少JavaScript错误噪音的技巧

    这种小的配置更改是您可以减少错误的最简单,最有影响力的更改。 使用入站数据过滤器 入站数据过滤器是Sentry功能,旨在从项目中丢弃已知的低值错误。 2、第三方扩展程序 - 自动从已知的浏览器扩展程序,恶意软件和广告脚本中删除错误。 3、网络抓取工具 - 删除Google Bot等已知网络抓取工具触发的错误。 例如,版本3.26.2默认禁止背靠背重复错误。如果您遇到从异步循环(例如,来自setTimeout 或 XMLHttpRequest 回调)触发的错误,这可以节省生命 。 您可以通过Sentry UI或使用该ignoreErrors 选项配置JavaScript SDK以防止客户端错误来忽略错误 。 请注意,浏览器可以针对相同的基本错误生成不同的错误消息。对于单个 ReferenceError,您可能需要输入多个字符串/正则表达式以涵盖所有可能的浏览器。

    1.8K30发布于 2019-03-29
  • 来自专栏青梅煮码

    前端常见的6种HTML5错误用法

    一、不要使用section作为div的替代品 人们在标签使用中最常见到的错误之一就是随意将HTML5的

    等价于
    ——具体地说,就是直接用作替代品(用于样式)。 ,其中内容我简单总结如下: header元素表示的是一组介绍性或者导航性质的辅助文字,经常用作section的头部 当头部有多层结构时,比如有子头部,副标题,各种标识文字等,使用hgroup将h1-h6元素组合起来作为 -- Article content --> <hgroup>的错误使用 在headers这个主题上,我也经常看到hgroup的错误使用。 <hgroup>

    My company

    Established 1893

    </hgroup> (web前端学习交流群:328058344 禁止闲聊,非喜勿进 四、figure元素的常见错误 figure以及figcaption的正确使用,确实是难以驾驭。让我们来看看一些常见的错误, 不是所有的图片都是figure 上文中,我曾告诉各位不要写不必要的代码。

    89710编辑于 2023-03-02
  • 来自专栏计算机工具

    前端常见错误

    <script src="https://cdn.staticfile.org/vue-resource/1.5.1/vue-resource.min.js"></script>

    25410编辑于 2024-12-16
  • 来自专栏IT运维技术圈

    错误、异常全收集,地表最强追踪平台

    今天给大家带来一款超级牛批开源的实时错误监控和崩溃报告工具要用于帮助开发者监控和修复生产环境中的错误和异常。那么接下来一起跟波哥来看看Sentry到底是个什么养的存在. Sentry 是一个开源的实时错误监控工具,它主要用于收集和跟踪应用中的错误和异常。通过使用 Sentry,开发者可以更快地发现和修复问题,从而提高应用的稳定性和用户体验。 Sentry Server:核心服务,用于处理和存储错误数据。 Web 界面:用户查看和管理错误信息的主要入口。 详细的错误信息:包括错误栈、环境信息、用户上下文等,帮助快速定位问题。 开源:可以自托管,灵活定制。 具体的使用场景 Web 应用错误监控:捕获和报告前端和后端错误。 移动应用错误监控:监控 Android 和 iOS 应用中的崩溃和错误。 游戏开发:监控游戏中的异常和崩溃。 服务器监控:捕获服务器端脚本或应用的错误。 微服务架构:监控和管理微服务中的错误和异常。

    42510编辑于 2024-11-23
  • 来自专栏代码人生

    Could not set parameters for mapping错误与mybatis源码追踪

    本文链接:https://blog.csdn.net/luo4105/article/details/86599896 错误及解决方法 因为担心@Builder的注解的类不支持mybatis做查询,刚好也有了一个错误 这个错误的原因是mybatis的sql解析参数数量和匹配的参数数量不一致。我这里的原因是把参数写在''里了,导致mapper没有解析到这个参数。 错误的写法'#{userNamePinyin}%',正确的写法#{userNamePinyin}'%'(错误的写法)。 错误原因追踪 错误信息是 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException 从下面的错误的setParameters开始看起,点击错误栈中第一行org.apache.ibatis.scripting.defaults.DefaultParameterHandler.setParameters

    14.2K22发布于 2019-10-30
  • 来自专栏CodeTime

    SpringCloudAlibaba入门系列(6) - 链路追踪Sleuth

    注意:SpringCloud alibaba技术栈中并没有提供自己的链路追踪技术的,我们可以采用Sleuth +Zinkin来做链路追踪解决方案 6.2 Sleuth入门 6.2.1 Sleuth介绍 6.4 ZipKin数据持久化 Zipkin Server默认会将追踪数据信息保存到内存,但这种方式不适合生产环境。Zipkin支持将追踪数据持久化到mysql数据库或elasticsearch中。 zipkin_spans.timestamp',`endpoint_ipv4` INT COMMENT 'Null when Binary/Annotation.endpoint isnull',`endpoint_ipv6` BINARY(16) COMMENT 'Null when Binary/Annotation.endpointis null, or no IPv6 address',`endpoint_port` elasticsearch实现数据持久化 第1步: 下载elasticsearch 下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-

    1.1K30编辑于 2023-03-08
  • 来自专栏编程技术分享

    前端性能和错误监控

    前言 这几天心血来潮,想了解一下前端监控的相关知识,可是在查看了很多资料之后,发现没有详细介绍前端监控的相关文章,都是讲个大概,反倒是现成的前端监控工具有不少。 为了深入学习前端监控的相关技术原理,这几天都在查阅相关的资料。现在打算写一篇文章详细介绍一下前端监控,对这几天的研究做一个总结(于是就有了本文)。 // 前端监控流程 数据采集 --> 数据上报 --> 服务端处理 --> 数据库存储 --> 数据监控可视化平台 不过,本文只讲监控中的数据采集和数据上报两个步骤,后续流程需读者自行研究探索(这也是一种乐趣 错误数据采集 通过这几天的资料查找,了解到现在能捕捉的错误有三种。 资源加载错误 js 执行错误 promise 错误 1 通过 addEventListener('error', callback, true) 在捕获阶段捕捉资源加载失败错误

    1.9K20发布于 2020-09-28
  • 来自专栏WecTeam

    前端 JavaScript 错误分析实践

    前言 在平日的工作中前端 badjs 是一个比较常见的问题, badjs 除了我们自身业务 js 脚本里比较明显的报错外还有依赖其他资源的一些报错,对于自身业务 js 里出现的错误很容易进行定位并修复, 前端开发的工作除了完成日常的业务特性外还有一项重要的工作就是线上页面质量的运营(其中 badjs 监控及异常分析是工作内容的重要部分),本文主要讲述 script error 采集、定位、统计以及分析的的一些方法及思路 具体的思路是进入页面时前端生成一个 traceid(traceid 生成可以是时间戳+业务+随机码,基本唯一),页面请求所有的接口时带上该 traceid 并且后台记录对应的日志(也可以前端进行上报), 3.2 页面数据上报 该方法在使用数据驱动框架(vue,react)的页面中非常的方便,当出现错误时可以将页面当前端数据信息与错误一起上报,然后在分析系统通过一定的技术将页面还原,复现出现问题时的页面。 结尾 本文主要总结了自己工作中前端 badjs 常用的一些上报、定位、分析方式与思路以及日志的上报、统计、分析与监控,对 badjs 定位分析以及 script error 提供一种推断思路,希望对大家有所帮助

    1.3K20发布于 2019-12-16
  • 来自专栏前端小叙

    前端错误捕获方案总结

    写在前面 在前端监控 sdk 开发中,我们都会用到错误捕获,将页面各类错误进行捕获并上报日志,来获取错误信息,所以我们非常有必要深入了解下各类错误错误捕获方式。 ('error')的区别 : https://www.cnblogs.com/beileixinqing/p/17013219.html 正文 错误信息是最基础也是最重要的数据,错误信息主要分为下面几类 : JS 代码运行错误、语法错误等 异步错误等 静态资源加载错误 接口请求报错 错误捕获方式 1)try/catch 只能捕获代码常规的运行错误,语法错误和异步错误不能捕获到 示例: // 示例1:常规运行时错误 、异步错误,但不能捕获资源错误 /** * @param { string } message 错误信息 * @param { string } source 发生错误的脚本URL * @param { ,这样可以有效避免敏感信息无意中被第三方(不受控制的)脚本捕获到,因此,浏览器只允许同域下的脚本捕获具体的错误信息 解决方法: 前端script加crossorigin,后端配置 Access-Control-Allow-Origin

    2.3K30编辑于 2022-12-30
  • 来自专栏Vue源码 & 前端进阶体系

    前端监控】页面错误监控

    本文分为4个部分 1、页面错误分类 2、错误监听具体处理 页面错误分类 页面错误这种数据上报的重要性,想必不用我多说了吧 页面通常就分为3种错误 1、js 报错 2、资源加载错误 3、请求报错 其中js 3种错误分类 监听JS 报错 JS 的抛错,分为 JS 执行错误 和 未被 catch的 promise 错误,他们分别需要监听不同的事件来捕获他们的错误 1JS 执行错误 我们会劫持 window.onerror 捕获到,而不会触发 unhandledrejection 事件 资源报错 监控资源报错我们在另一篇内容有总结,具体可以看 【前端监控】静态资源测速&错误上报 这里再简单描述下 前面我们用window.onerror 来监听js执行错误,但是它并不能获取到资源加载失败的错误,因为这些错误不会向上冒泡,但是我们可以进行捕获 所以我们可以使用 addEventListener 的方式设置捕获监听错误 这里的话可以两种方式 ,具体可以参考 【前端监控】自动抓取接口请求数据 简单说,就是 劫持 XMLHttpRequest 和 fetch 方法,在原来的方法上包一层自己的处理逻辑,拿到请求的信息 等 而 判断 请求是否出错

    2.8K10发布于 2021-09-09
  • 来自专栏Renda

    前端基础:ECMAScript 6

    ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等 搭建前端环境 Node 环境 什么是 Node.js 作用域不同 { // var 声明的变量是全局变量 var a = 0; // let 声明的变量是局部变量 let b = 0; } console.log(a); // 错误 :b 未定义 console.log(b); 声明次数不同 // var 可以声明多次 var m = 1; var m = 2; // let 只能声明一次 let n = 3; // 语法错误:n 其值是不允许改变的 一但声明必须初始化,否则会报错: SyntaxError: Missing initializer in const declaration const PI = 3.14; // 错误 /user.js" console.log(name); console.log(age); console.log(fn); 运行 test.js 出现错误,原因是 node.js 并不支持 ES6

    1.4K20发布于 2020-09-08
  • 来自专栏小徐学爬虫

    Python中的help()函数引发错误追踪错误并提供解决方案

    一般情况下,help() 函数不会引发错误,但如果你在使用时遇到问题,可能与以下几种常见情况有关。 1、问题背景在使用 Python 中的 help() 函数时,每次调用 'modules' 都会产生一个追踪错误,如下所示:>>> help()​Welcome to Python 3.2! 此时可能会出现 RuntimeError 或系统调用错误。 总结当你在 Python 中使用 help() 函数时,可能遇到的错误通常与以下几个问题相关:对象未定义:确保传递的对象已经定义或导入。拼写错误:检查对象名称的拼写是否正确。 通过遵循这些步骤,你应该能够轻松追踪和解决与 help() 函数相关的错误

    93510编辑于 2024-10-11
  • 来自专栏测试开发技术

    推荐一款Python应用错误追踪神器!

    一、Sentry 简介 Sentry 是一个开源的实时错误追踪系统,用于监视应用程序中的错误并提供详细的错误报告。 而今天给大家介绍的是sentry-sdk,它是一个用于错误追踪和性能监控的Python库,它可以帮助开发者轻松地集成错误监控到他们的Python应用程序中。 2、自动上下文信息: sentry-sdk 自动捕捉并记录错误发生时的上下文信息,如 HTTP 请求、用户信息等,这些信息对于错误调试非常有用。 4、性能监控: 除了错误监控外,sentry-sdk 还支持性能监控,可以监视应用程序的性能指标,如响应时间、错误率等,帮助开发人员优化应用程序性能。 6、版本追踪和用户反馈收集: sentry-sdk 可以与版本控制系统集成,追踪错误与代码版本的关系;同时,它还允许用户提交反馈和问题报告,帮助开发人员更好地了解用户需求。

    75910编辑于 2024-07-11
  • 来自专栏森屿暖树

    前端特效学习6

    效果图 HTML代码 <!Doctype html> <html> <head> <meta charset="utf-8"> <title>图片层叠</title> <link type="text/css" href="css/style.css" rel="stylesheet" /> </head> <body>

    <input type="radio" name="slider" id="item-1" che

    32340编辑于 2022-03-23
  • 来自专栏小白晋级大师

    分布式系统架构6:链路追踪

    这是小卷对分布式系统架构学习的第6篇文章,关于链路追踪,之前写过traceId的相关内容:https://juejin.cn/post/7135611432808218661,不过之前写的太浅了,且不成系统 ,只是简单的理解,今天来捋一下链路追踪的理论1.为什么需要链路追踪在复杂的分布式系统中,系统通常由多个独立的服务组成,几乎每一个前端请求都会形成一个复杂的分布式服务调用链路。 链路追踪的用途就是为了知道请求在系统中的流转路径,定位性能瓶颈,诊断故障等。2.追踪与跨度要理解链路追踪的原理,先理解Trace追踪 和 Span跨度两个概念。 6.链路追踪协议链路追踪协议的发展历史,2016 年 11 月,CNCF 技术委员会接受了 OpenTracing 作为基金会的第三个项目。 总结:今天讲了链路追踪的理论知识,包括:追踪与跨度的概念,一个追踪系统的模块划分,数据收集的3种方式,以及链路追踪协议的发展。了解这些概念后再更容易去理解开源的链路追踪框架。

    41410编辑于 2025-01-01
  • 来自专栏迈向前端工程师

    前端测试题:关于ES6的module模块,下列说法错误的是?

    考核内容: module模块的使用和实现 题发散度: ★★★ 试题难度: ★★★ 解题思路: 在 ES6 之前,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件 ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。 一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。 这种加载称为“编译时加载”或者静态加载,即 ES6 可以在编译时就完成模块加载,效率要比 CommonJS 模块的加载方式高。当然,这也导致了没法引用 ES6 模块本身,因为它不是对象。 浏览器实现ES6 module必须,使用firefox54以上和chrome60以上,并且chrome仍然有问题,跨域会报错,得放在服务器下测试. ES6 的模块特性(module) 开始在浏览器端实现 浏览器 备注 可以看到module模块在浏览器支持方面并不是很好; 参考代码: //node环境下测试:main.js //m1.js 答案

    2K30发布于 2020-04-07
  • 来自专栏无量测试之道

    前端报504错误如何定位

    测试环境 membership 模块超时60s 问题定位步骤如下: step1: 前端 debug 时查看到了504的响应-----(发现问题) 问题分析 nginx访问出现504 Gateway step6: 结论为:因为我本机在每五分钟(从上面的请求日志间隔可以窥探到)请求一次membership 服务的接口,用于保障beta环境的可用性验证,最终因为请求的membership 服务连接一直不能释放导致了

    1.5K20编辑于 2022-07-04
  • 来自专栏C语言入门到精通

    C语言常见6错误

    x=1 y=2 编译时,编译程序在“x=1”后面没发现分号,就把下一行“y=2”也作为上一行语句的一部分,这就会出现语法错误。 改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。 4、scanf函数输入时忘记加地址运算符“&” int a,b; scanf(“%d%d”,a,b); 这是不合法的。 这种错误尤其需要注意。 6.switch语句中漏写break语句 例如:根据考试成绩的等级打印出百分制数段。

    1.8K3129发布于 2019-08-09
  • 来自专栏Node.js开发

    前端错误监控解决方案

    项目上线前期的粒度较大的错误我们都会在自测和QA测试中发现,然而上线之后的错误就不是那么好发现。同时移动端的开发也面临着一个问题就是不好调试,所以web开发的错误监控是一个非常有用的措施。 前端错误监控有哪些方法呢。 一、错误分类 常见的web错误主要分为两类: 1. 运行时错误:这个错误往往是我们在代码书写时造成的,比如语法错误、逻辑错误,这样的错误通常在测试阶段就会被发现,但是也可能存在“漏网之鱼”。 2.资源加载错误:这个错误通常是找不到文件或者是文件加载超时造成的。 二、错误捕获 基于上面两种的错误类型,也有不同的错误捕获方式: 1.代码错误捕获: // try...catch... try { // 运行可能出错的代码 } catch(e){ //

    1K41发布于 2019-07-19
  • 来自专栏iSharkFly

    Gradle 6 应用 gradleEnterprise 提示错误

    在应用 gradleEnterprise  的时候,提示错误: > Could not find method gradleEnterprise() for arguments [settings_5wv4b365n0pw4ey5aj1mu1468

    1.6K40发布于 2020-04-02
领券