【发布时间】:2020-05-12 02:40:36
【问题描述】:
我的哨兵设置是这样的:
void main() => runZonedGuarded(() {
runApp(MyApp());
}, (Object error, StackTrace stackTrace) {
reportError(error, stackTrace);
});
及相关功能
final SentryClient sentry = new SentryClient(dsn: '<my-dsn>');
Future<void> reportError(dynamic error, dynamic stackTrace) async {
sentry.captureException(
exception: error,
stackTrace: stackTrace,
);
}
我在小部件的构建方法中添加了throw Exception("my-error"),我看不到 Sentry Web 控制台上显示的错误。
我创建了一个文件来抛出异常和哨兵捕获,我确实看到哨兵正在报告错误。
runZonedGuarded 一定有问题。
【问题讨论】:
-
我也有同样的问题。你找到解决办法了吗?
-
对我来说,这是我使用 Sentry 的专用网络中的问题。