flutter Vscode打开文件时出错,而不是在调试控制台中显示错误消息

kt06eoxx  于 2023-05-29  发布在  Flutter
关注(0)|答案(1)|浏览(131)

我正在使用Flutter,当抛出异常时,错误消息不会显示在调试控制台中,而是打开了包含错误消息的文件。考虑到打开的文件是Dart语言和Flutter框架的核心部分,这令人不安。如果不小心被编辑,它们可能会在工作方式上导致严重的问题。此外,当文件像这样打开时,您无法确定错误在代码中的确切位置或为什么显示错误,有时它只是一个包含您不理解的代码的文件。那么,有没有什么我可以做的,以确保文件不会突然打开,或至少有一种方法,以确保文件以外的项目不能被编辑,或我给一个通知,当我试图这样做?
TL;DR:Vscode会打开包含错误或错误消息的文件,而不是显示在调试控制台中。

brccelvz

brccelvz1#

发生异常时,调试器将暂停并定位到异常的位置,以帮助您调试问题。
在状态栏中应该有一些文本,比如“Debug my code”或“Debug my code + sdk + packages”。如果你只设置“Debug my code”(默认值),它就不会再跳转到SDK/包代码,而是跳转到你自己代码中的第一个堆栈帧。
如果您根本不希望调试器像这样暂停,并且只希望将异常打印到调试控制台,则可以使用其他选项:

  • 使用“Run”/“Run without Debugging”代替“Debug”
  • 在调试工具条的底部取消勾选“Break on exceptions”选项

相关问题