跳转至正文

使用调试控制台

学习如何使用 DevTools 控制台。

DevTools 调试控制台允许你查看应用的标准输出(stdout)、在调试模式下为已暂停或正在运行的应用求值表达式,并分析对象的入站与出站引用。

调试控制台可从 Inspector(检查器)、 Debugger(调试器)和 Memory(内存)视图访问。

查看应用输出

#

控制台会显示应用的标准输出(stdout):

Screenshot of stdout in Console view

探索已检查的 widget

#

如果你在 Inspector(检查器)界面中点击某个 widget,该 widget 的变量会显示在 Console(控制台)中:

Screenshot of inspected widget in Console view

求值表达式

#

在控制台中,你可以为已暂停或正在运行的应用求值表达式(前提是应用在调试模式下运行):

Screenshot showing evaluating an expression in the console

要将求值结果赋给变量,可使用 $0$1(至 $5),形式为 var x = $0

Screenshot showing how to evaluate variables

浏览堆快照

#

要从堆快照将变量拖入控制台,请执行以下步骤:

  1. 导航至 Devtools > Memory > Diff Snapshots(差异快照)。

  2. 记录内存堆快照。

  3. 点击上下文菜单 [⋮],查看所需 Class(类)的 Instances(实例)数量。

  4. 选择将单个实例存为控制台变量,还是将应用中 所有 当前存活的实例存入控制台。

Screenshot showing how to browse the heap snapshots

控制台界面会显示实时与静态的入站、出站引用以及字段值:

Screenshot showing inbound and outbound references in Console