跳到主内容

使用调试控制台

了解如何使用 DevTools 控制台。

DevTools 调试控制台允许您监视应用程序的标准输出 (stdout),在调试模式下为暂停或运行中的应用程序评估表达式,并分析对象的入站和出站引用。

调试控制台可在检查器 (Inspector)调试器 (Debugger)内存 (Memory) 视图中使用。

监视应用程序输出

#

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

Screenshot of stdout in Console view

探索检查的组件 (widgets)

#

如果您在检查器屏幕上点击一个组件,该组件的变量将显示在控制台

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