exception_catcher library

Classes

异常发生前的关键行为记录。
ConsoleExceptionHandler
将异常报告输出到控制台的处理器。
ExceptionCatcher
Flutter 层异常捕获与分发门面。
ExceptionCatcherConfig
异常捕获配置。
ExceptionDeduplicator
基于异常指纹和时间窗口的去重器。
ExceptionHandler
异常上报处理器接口。
ExceptionReport
标准化异常报告。
HandlerCapabilities
上报处理器能力声明。
HandlerResult
上报处理器执行结果。
MemoryExceptionHandler
将异常报告保存在内存中的处理器,主要用于测试。
ReportMode
异常报告处理模式。
SilentReportMode
静默处理模式,不展示 UI,直接上报。

Enums

ExceptionSeverity
异常严重级别。
ExceptionSource
异常来源。
HandlerState
上报处理器执行状态。

Typedefs

ContextProvider = Future<Map<String, Object?>> Function()
应用上下文提供函数。
ExceptionFilter = bool Function(ExceptionReport report)
异常过滤函数,返回 false 时跳过上报。
HandlerErrorCallback = void Function(ExceptionHandler handler, Object error, StackTrace stackTrace)
处理器异常回调。