跳至主要內容

使用偵錯主控台

DevTools 偵錯主控台可讓您監看應用程式的標準輸出 (stdout)、評估在除錯模式下暫停或執行的應用程式的表達式,以及分析物件的輸入和輸出參照。

偵錯主控台可從InspectorDebuggerMemory 檢視畫面取得。

監看應用程式輸出

#

主控台會顯示應用程式的標準輸出 (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. 點擊內容選單 [⋮] 以檢視所需 ClassInstances 數量。
  4. 選擇您是要將單個實例儲存為主控台變數,還是要儲存應用程式中目前所有處於活動狀態的實例。

Screenshot showing how to browse the heap snapshots

「主控台」畫面會顯示即時和靜態的輸入和輸出參照,以及欄位值

Screenshot showing inbound and outbound references in Console