[DEBUG] 信息显式化

用 alert() 提示符合匹配规则的日志或未捕获异常,帮助开发者在日常使用网页时发现潜藏问题

安装此脚本
作者推荐脚本

您可能也喜欢B站稍后再看功能增强

安装此脚本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
Laster2800 Liang
日安装量
0
总安装量
31
评分
2 0 0
版本
2.9.2.20230314
创建于
2021-07-17
更新于
2023-03-14
大小
8.3 KB
兼容性
与 Firefox 兼容 与 Chrome 兼容 与 Edge 兼容
许可证
LGPL-3.0
适用于
所有网站

[DEBUG] 信息显式化

相关脚本:[DEBUG] 对象观察器[DEBUG] 异常诱因日志[DEBUG] 网页内容编辑模式 (DesignMode)

其他脚本:B站稍后再看功能增强B站封面获取B站共同关注快速查看B站点赞批量取消,以及 杂项

alert() 提示符合匹配规则的日志或未捕获异常,帮助开发者在日常使用网页时发现潜藏问题。求好评,求收藏💔。点击查看 更新日志

使用说明

  • 正则匹配

    • 区分大小写。
    • 不必考虑转义。
  • 日志

    • 可用 LOG / DEBUG / INFO / WARN / ERROR 作为匹配目标,匹配对应方法打印出来的日志。

    如用 ^LOG$ 作为排除过滤器排除所有用 console.log() 打印出来的日志,用 ^(LOG|DEBUG|INFO|WARN|ERROR)$ 作为排除过滤器排除所有日志。

    • 无法捕获到非直接通过全局控制台对象 console 打印出来的日志。

    @grant none 脚本获取到的控制台对象(至少)是脚本管理器提供的代理对象,其打印出来的日志须结合 [DEBUG] 信息显式化(注入版) 使用才能捕获。@grant none 脚本则没有必要也无法使用注入版。

    注意:注入版基于主脚本的设置及代码工作,只有安装并开启主脚本时,注入版才会开始工作!

  • 未捕获异常(常规)

    • 可用 Uncaught Exception (Normal) 作为匹配目标。

    如简单地用 cau 来过滤出所有未捕获异常,但可能混杂带 cau 信息的日志。

    • 可用抛出异常的脚本文件的文件名作为匹配目标。

    此处「脚本文件」为浏览器实际访问的最终文件。例如用 webpack 将 a.jsb.js 打包为 example.js。若在 a.js 中抛出异常,且 sourcemap 可用,则浏览器会在控制台中提示异常位置为 a.js。但是在脚本捕获到的 ErrorEvent 中,错误位置只能是 example.js,在配置脚本时应该用 example\.js 来匹配或排除这样的异常。

  • 未捕获异常(Promise)

    • 可用 Uncaught Exception (in Promise) 作为匹配目标。

补充说明

  • 脚本基于 Microsoft Edge 浏览器和 Tampermonkey 脚本管理器开发,不支持 Greasemonkey。要求 Edge / Chrome / Chromium 内核版本不小于 93,Firefox 版本不小于 92。
  • 脚本管理器可对特定脚本的匹配规则进行自定义。若要保持该脚本常开,建议关闭「原始包括」并添加需要的「用户包括」(以 Tampermonkey 为例)。

匹配设置

截图

  • 脚本设置

    脚本设置

Source: Gitee / GitHub - by Laster2800