Flutter调试错误未在VSCode调试控制台/终端显示的问题求助
Flutter调试错误未在VSCode调试控制台/终端显示的问题求助
最近为了学习Flutter调试,我特意在Dart代码里埋了错误,但不管是VSCode的调试控制台,还是用终端启动应用,都看不到这些错误信息,实在搞不懂哪里出问题了😫
我用VSCode写代码,具体情况是这样的:
- 我的
perguntas[]数组只有3个有效索引,我在setState()里故意把_perguntaSelecionada加了10,让它去访问超出范围的索引,本以为会触发RangeError(index),而且我之前已经写了容错逻辑让App能正常运行,但就算这样,错误也完全没出现在控制台里——控制台只显示启动相关的日志,别的啥都没有。 - 对应的代码片段是:
setState(() { _perguntaSelecionada += 10; _pontuacaoTotal += pontuacao; })
- 后来我还特意在容错逻辑之前加了打印语句,直接访问无效索引:
print(_perguntas[_perguntaSelecionada]);,结果还是啥都不输出,完全摸不着头脑。
我已经排查过这些点,但都没解决:
- 运行
flutter doctor,没有任何错误提示 - 不管用
flutter run --release还是flutter run启动应用,结果都和VSCode里一致,终端里看不到错误 - 我已经试过类似问题的解决方案,但都没用
备注:内容来源于stack exchange,提问作者nickksoares
相关产品推荐
相关产品推荐

