您可以使用本机代码获取FlutterView的屏幕截图。
Bitmap screenshot = flutterView.getBitmap();请参阅有关混合Dart和本机代码的平台渠道文档。
至于堆栈跟踪,这是Flutter Sentry库文档中的一些技巧。
要从Flutter中获取堆栈跟踪,请覆盖onError处理程序:
FlutterError.onError = (FlutterErrorDetails details) async {
throw details;
};
Run Code Online (Sandbox Code Playgroud)
要创建一个具有捕获所有Dart异常的错误处理程序的区域,请runApp在runZoned中包装对的调用:
runZoned<Future<Null>>(() async {
runApp(new MyApp());
}, onError: (error, stackTrace) async {
if (error is FlutterErrorDetails) {
// use error.exception and error.stack
} else {
// use error and stackTrace
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1166 次 |
| 最近记录: |