颤振一些异常未得到处理/捕获

时间:2020-05-19 20:22:12

标签: flutter exception dart try-catch

某些异常会跳过错误处理。它没有输入我的任何异常处理,为什么?

这是它第二次在不同场合发生,但仍然不知道如何解决第一个实例。

try {
        ref.getDownloadURL().then((value) async {

        }).catchError((e) {
        var test = e;
        });
      } on Exception catch (ex) {
        var test = ex;
      } catch (e) {
        var test = e;
      }

enter image description here

1 个答案:

答案 0 :(得分:1)

在调试器中,您将拥有step overstep into等选项。.

当发生异常并显示错误时,就像您在图像中显示的一样。按下step over按钮会将您带到catch块。

希望它能回答您的问题。