Flutter异常监控
异常的捕获
可以使用try-catch捕获同步异常,使用catchERROR捕获异步代码的异常。
未捕获异常
可以在main函数中重写FlutterError.onError
函数设置默认的未捕获异常处理机制。
|
|
捕获Future的异常
可以使用zone,zone表示一个代码执行的上下文,给异步代码提供了一个稳定的运行环境,可以理解为一个沙盒:
|
|
红白屏捕获
可以在main函数中重写ErrorWidgetBuilder:
|
|
所有文章
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
可以使用try-catch捕获同步异常,使用catchERROR捕获异步代码的异常。
可以在main函数中重写FlutterError.onError
函数设置默认的未捕获异常处理机制。
|
|
可以使用zone,zone表示一个代码执行的上下文,给异步代码提供了一个稳定的运行环境,可以理解为一个沙盒:
|
|
可以在main函数中重写ErrorWidgetBuilder:
|
|