颤振错误将被忽略

时间:2020-02-26 06:59:25

标签: flutter intellij-idea dart

我似乎可以找到任何答案,但是我发现这真的很奇怪。如果我的Flutter应用程序出了问题,例如,我试图用一些空值初始化一个列表,那么代码将从该行之后停止运行。我会期望某种错误消息或某些东西,但是什么也不会发生。它只是不会继续(未达到下一行的断点)。我尝试将语句包含在try catch块中,但是由于没有明显的错误(?),所以无法捕获该语句。

为了进一步对此进行调查,我尝试在知道错误出问题的地方抛出错误,并且什么也没有发生。如果我不单步执行代码,就无法知道是否已引发错误。我的assert语句也是如此,当出现问题时,应用程序不会给我任何迹象。除了停止运行代码外,我还必须遍历整个代码库以发现问题发生的地方,还有其他人遇到过吗?

enter image description here

请看下面的图片。运行时,它不会到达第二个断点,并且在任何调试/消息中都不会显示任何内容,并且应用程序本身并不表示任何错误。我想念什么?

我也正在使用IntelliJ 2019。

1 个答案:

答案 0 :(得分:0)

似乎是Flutter的开放issue。这仅在异步函数中触发时发生。