跳到主內容

使用除錯控制檯

瞭解如何使用 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