VS Code / Dart - 变量检查器显示错误字符串
VS Code / Dart - Variable inspector shows error string
在 VSCode 中尝试检查 Flutter 项目的变量时,检查器通常没有任何用处。例如,下面我们有一个某种类型的变量 x。没有运行时错误,但是在设置断点时,检查器只显示以下 x 的值。
<function errorString(error) {>
由于调试控制台中没有相关的输出,所以这个意思是难以捉摸的。断点是在对 Futures 返回函数的调用中设置的,但关于为什么大多数(但不是全部)变量不能被检查的原因是偶然的。
- 这些错误字符串是什么意思?
- 如何确定根本原因(想想 VS Pro 中的堆栈跟踪)?
- 为什么它们只显示在断点处,但似乎不影响运行时输出?
- 如何检查变量的实际解析状态?
这是 Dart VS Code 扩展中的错误,现已解决:
https://github.com/Dart-Code/Dart-Code/issues/3840
现在应该显示正确的错误消息,而不是函数的实现。
在 VSCode 中尝试检查 Flutter 项目的变量时,检查器通常没有任何用处。例如,下面我们有一个某种类型的变量 x。没有运行时错误,但是在设置断点时,检查器只显示以下 x 的值。
<function errorString(error) {>
由于调试控制台中没有相关的输出,所以这个意思是难以捉摸的。断点是在对 Futures 返回函数的调用中设置的,但关于为什么大多数(但不是全部)变量不能被检查的原因是偶然的。
- 这些错误字符串是什么意思?
- 如何确定根本原因(想想 VS Pro 中的堆栈跟踪)?
- 为什么它们只显示在断点处,但似乎不影响运行时输出?
- 如何检查变量的实际解析状态?
这是 Dart VS Code 扩展中的错误,现已解决:
https://github.com/Dart-Code/Dart-Code/issues/3840
现在应该显示正确的错误消息,而不是函数的实现。