[DEBUG] 信息显式化

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

安裝腳本?
作者推薦腳本

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

安裝腳本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 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