Greasy Fork is available in English.

[DEBUG] 信息显式化

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

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Greasemonkey lub Violentmonkey.

You will need to install an extension such as Tampermonkey to install this script.

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Violentmonkey.

Aby zainstalować ten skrypt, wymagana będzie instalacja rozszerzenia Tampermonkey lub Userscripts.

You will need to install an extension such as Tampermonkey to install this script.

Aby zainstalować ten skrypt, musisz zainstalować rozszerzenie menedżera skryptów użytkownika.

(Mam już menedżera skryptów użytkownika, pozwól mi to zainstalować!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Musisz zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

(Mam już menedżera stylów użytkownika, pozwól mi to zainstalować!)

Autor
Laster2800 Liang
Dziennych instalacji
0
Wszystkich instalacji
32
Oceny
2 0 0
Wersja
2.9.2.20230314
Utworzono
17-07-2021
Zaktualizowano
14-03-2023
Rozmiar
8,33 KB
Kompatybilność
Kompatybilny z przeglądarką Firefox Kompatybilny z przeglądarką Chrome Kompatybilny z przeglądarką Edge
Licencja
LGPL-3.0
Dotyczy
Wszystkie strony

[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