Greasy Fork is available in English.

[DEBUG] 显式日志

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

您查看的为 2021-07-18 提交的版本。查看 最新版本

脚本作者
Laster2800 Liang
得分
0 0 0
版本
2.1.0.20210718
创建日期
2021-07-17
最近更新
2021-07-18
兼容性
与 Firefox 不兼容
许可证
LGPL-3.0
应用到
所有站点

[DEBUG] 显式日志

其他脚本:B站稍后再看功能增强B站封面获取B站共同关注快速查看B站防剧透进度条S1战斗力屏蔽

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

使用说明

  • 正则匹配

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

    • 可用 LOG / WARN / ERROR 作为匹配目标。

    如用 ^LOG$ 作为排除过滤器排除所有 INFO 级别日志,用 ^(LOG|WARN|ERROR)$ 作为排除过滤器排除所有日志。

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

    比如,运行在油猴沙盒中的用户脚本,使用沙盒提供的 console 对象打印出来的日志是无法被捕获到的。

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

  • 未捕获异常(正常)

    • 可用 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。在其他浏览器及脚本管理器上运行可能会出现问题,请提供反馈。
  • 脚本管理器可对特定脚本的匹配规则进行自定义。若要保持该脚本常开,建议关闭「原始包括」并添加需要的「用户包括」(以 Tampermonkey 为例)。

匹配设置

截图

  • 脚本设置

    脚本设置

gitee: ExplicitLog

by Laster2800