Greasy Fork

Greasy Fork is available in English.

[DEBUG] 显式日志

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

目前为 2021-07-18 提交的版本,查看 最新版本

作者
Laster2800 Liang
评分
0 0 0
版本
1.1.1.20210718
创建于
2021-07-17
更新于
2021-07-18
大小
4.3 KB
兼容性
与 Firefox 不兼容
许可证
LGPL-3.0
适用于
所有网站

[DEBUG] 显式日志

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

使用说明

  • 正则匹配

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

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

    如用 ^LOG$ 作为排除过滤器排除所有 INFO 级别日志。

    • 无法捕获到非直接通过 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。在其他浏览器及脚本管理器上运行可能会出现问题,请提供反馈。

截图

  • 脚本设置

    脚本设置

gitee: ExplicitLog

by Laster2800