What's 開發人員工具新功能 (Chrome 114)

Sofia Emelianova
Sofia Emelianova

WebAssembly 偵錯支援

開發人員工具會預設啟用 [設定]。「設定」 >「實驗」 >核取方塊。「WebAssembly Debugging:Enable DWARF 支援功能」。詳情請參閱使用新型工具對 WebAssembly 進行偵錯

這項實驗可讓您暫停在 Wasm 應用程式中,暫停執行 C 和 C++ 程式碼及偵錯,並取得所有可用的偵錯資訊:

  • 使用 DWARF 偵錯資訊對應的原始原始碼。
  • 呼叫堆疊中可理解的函式名稱。
  • 中斷點支援服務和其他功能。

Debugger 中已暫停 Wasm 應用程式。

如要測試 Wasm 偵錯,請安裝 C/C++ 開發人員工具支援 (DWARF) 擴充功能,並逐步執行 Mandelbrot 示範中的程式碼。

Chromium 問題:1414289

改善 Wasm 應用程式中的計步行為

跳過。 現在可在原始程式碼中進行步驟,避免在拆解 (.wasm 檔案) 時暫停操作。先前,這個動作會在該頁面暫停。

不過,如果轉換落在其起始的函式外 (例如從函式傳回之後),計步作業就會結束。

根據預設,[設定]。 設定 > 偏好設定 > 來源會啟用此行為。

新設定位於「偏好設定」>「來源」。

Chromium 問題:1418938

使用「元素」面板和「問題」分頁對自動填入功能進行偵錯

Chrome 自動填入功能會自動在表單中填入已儲存的資訊,例如地址或付款資訊。為方便您偵錯自動填入相關問題,「元素」面板現可使用紅色大麻底線醒目顯示問題。

如要使用這項功能,請啟用 [設定]。「設定」 >「實驗」 > 核取方塊。 在「元素」面板的 DOM 樹狀結構中醒目顯示違規的節點或屬性,然後查看這個示範頁面

「元素」面板中醒目顯示的自動填入問題,並由「問題」面板回報。

將滑鼠遊標懸停在 DOM 樹狀結構中醒目顯示的問題上,然後按一下「查看問題」來開啟「問題」分頁,當中會列出所有偵測到的問題,並提供問題的相關線索。

Chromium 問題:1399414

錄音工具中的斷言

「錄音工具」面板現在可讓您在錄製期間立即新增斷言,並使用所有執行階段資料。

如要新增斷言,請開始新的錄音、與你的頁面互動,然後按一下「新增斷言」錄音工具會插入一個 waitForElement 類型步驟,供您即時自訂。觀看影片,瞭解咖啡車示範的實際運作情形。

這部影片說明如何斷言:

  • HTML 屬性,例如元素的 class
  • JSON 中的 JavaScript 屬性,例如 .innerText

您還可以設定斷言步驟,例如 JavaScript 中的條件陳述式、節點的子項數量 (count)、元素瀏覽權限等等。詳情請參閱設定步驟

此外,錄音工具現在會在並排的程式碼檢視畫面中記住偏好的指令碼格式,並在步驟選單中按一下滑鼠右鍵。

Chromium 問題:1423624

Lighthouse 10.1.1 版本

Lighthouse 面板現在執行了 Lighthouse 10.1.1 版本,其中包含 10.1.0 版的重大異動。所有處理網址的稽核現在都會按實體分組,並匯總數值統計資料 (例如大小或持續時間)。熱門第三方也會標記他們的類別,以便在網頁上指出其用途。

依實體分組稽核。

如要瞭解使用開發人員工具中 Lighthouse 面板的基本概念,請參閱「Lighthouse:改善網站速度」。

Chromium 問題:772558

效能提升

performance.mark() 會在「成效」>「時間」部分顯示遊標懸停時間

現在,當您在「Performance」(成效) >「Timings」(時間) 中將遊標懸停在對應的標記上時,performance.mark() 方法會顯示時間點。此處顯示的時間是與上一個導覽事件相關的時間戳記。

顯示滑鼠遊標懸停在「時間」部分的彈出式視窗。

Chromium 問題:1426762

profile() 指令會填入「Performance」>「Main」

Console 中的 profile()profileEnd() 指令現在會在「Performance」面板的「Main」執行緒中啟動及停止 CPU 剖析。

主控台() 指令會在「效能」面板中建立設定檔。

Chromium 問題:1429191

使用者互動緩慢的警告

使用者互動超過 200 毫秒時,在「成效」>「摘要」分頁中會收到「與下一個繪製內容互動」(INP) 的警告。

INP 警告。

此外,互動 ID 已從工具提示移至「摘要」

Chromium 問題:14325121432509

網站體驗指標追蹤已移至其他位置

「Performance」面板已移除下列測試群組:

  • 網站體驗指標追蹤項目。請改為在遊標懸停時查看「Timings」軌跡中的相關時間。
  • 「長工作」子測試群組。這類工作會顯示在主要測試群組中,並以紅色和紅色三角形標示。

網站體驗指標長時間工作追蹤都包含重複資訊。比起更完整的精選替代方案,後者會在點選時提供更多詳細資訊,不會與使用者互動。

將網站體驗指標移至「時間」追蹤前後的前後對照。

此外,「Experiences」測試群組已重新命名為「Layout Shifts」,可更準確反映其用途。

進一步瞭解網站體驗指標

JavaScript 分析器淘汰:第 3 階段

開發人員工具團隊最早預計在 Chrome 58 版時淘汰 JavaScript 分析器,同時讓 Node.js 和 Deno 開發人員使用「Performance」面板來剖析 JavaScript CPU 效能。

開發人員工具 114 版將於四階段 JavaScript 分析器淘汰階段 3 開始。在這個階段,「JavaScript 分析器」面板會從開發人員工具中移除,不過您仍然可以暫時啟用,方法是依序點選 [設定]。「設定」 >「實驗」,然後從三點圖示選單開啟這個面板。三點圖示選單。

勾選「設定」和「實驗」中的「JavaScript 分析器」核取方塊。

如要分析 CPU 效能,請使用「Performance」面板。

Chromium 問題:1428026

其他精選內容

這個版本的幾個重點修正如下:

  • 顏色挑選器現在可偵測裁剪時異域的 HWB 值 (1429271)。
  • 「Sources」面板:
  • 控制台現在可讓您使用 Ctrl + Enter 鍵評估不完整的 JavaScript 運算式,並輸出語法錯誤 (1314700)。
  • 「中斷點編輯對話方塊」現在提供關閉按鈕。以往,則必須按下 Enter 鍵或取消聚焦對話方塊 (1412980)。

下載預覽管道

考慮使用 Chrome Canary 版開發人員版Beta 版做為預設開發瀏覽器。這些預覽管道可讓您存取開發人員工具的最新功能、測試最先進的網路平台 API,並在使用者使用之前就在網站上發現問題!

與 Chrome 開發人員工具團隊聯絡

使用下列選項,討論文章的新功能和異動,以及其他與開發人員工具相關的事項。

  • 請透過 crbug.com 提交建議或意見回饋。
  • 如要回報開發人員工具的問題,請在開發人員工具中依序點選「更多選項」圖示 更多   >「說明」 >「回報開發人員工具的問題」
  • @ChromeDevTools 張貼推文。
  • 歡迎對開發人員工具的 YouTube 影片或開發人員工具秘訣 (YouTube 影片) 提供意見。

開發人員工具的新功能

這裡列出了「開發人員工具新功能」系列中已涵蓋的所有功能。

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110 版本

Chrome 109 版

Chrome 108 版

Chrome 107 版

Chrome 106 版

Chrome 105

Chrome 104 版

Chrome 指南

Chrome 指南

Chrome 指南

Chrome 指南

Chrome 99

Chrome 98 版

Chrome 97

Chrome 96

Chrome 95

Chrome 94 版

Chrome 93 版

Chrome 92 版

Chrome 91 版

Chrome 90

Chrome 89

Chrome 88 版

Chrome 87

Chrome 86

Chrome 85 版

Chrome 84 版

Chrome 83 版

Chrome 82 版

Chrome 82 已取消

Chrome 81 版

Chrome 80 版

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59