使用调试控制台
学习如何使用 DevTools 控制台。
DevTools 调试控制台允许你查看应用的标准输出(stdout)、在调试模式下为已暂停或正在运行的应用求值表达式,并分析对象的入站与出站引用。
调试控制台可从 Inspector(检查器)、 Debugger(调试器)和 Memory(内存)视图访问。
查看应用输出
#控制台会显示应用的标准输出(stdout):
探索已检查的 widget
#如果你在 Inspector(检查器)界面中点击某个 widget,该 widget 的变量会显示在 Console(控制台)中:
求值表达式
#在控制台中,你可以为已暂停或正在运行的应用求值表达式(前提是应用在调试模式下运行):
要将求值结果赋给变量,可使用 $0、$1(至 $5),形式为 var x = $0:
浏览堆快照
#要从堆快照将变量拖入控制台,请执行以下步骤:
-
导航至 Devtools > Memory > Diff Snapshots(差异快照)。
记录内存堆快照。
-
点击上下文菜单
[⋮],查看所需 Class(类)的 Instances(实例)数量。 -
选择将单个实例存为控制台变量,还是将应用中 所有 当前存活的实例存入控制台。
控制台界面会显示实时与静态的入站、出站引用以及字段值:
除非另有说明,本文档之所提及适用于 Flutter 3.44.0 版本。本页面最后更新时间:2026-06-04。查看文档源码 或者 为本页面内容提出建议。