DevTools 2.23.1 版本說明

Dart 和 Flutter DevTools 的 2.23.1 版本包含以下更改以及其他一般性改進。要了解有關 DevTools 的更多資訊,請檢視 DevTools 概覽

通用更新

#
  • 將 DevTools 更新為新的 Material 3 設計 - #5429

  • 使用預設的 Flutter Service Worker - #5331

  • 添加了新的 verbose logging 功能,以幫助我們除錯使用者問題 - #5404

    verbose logging

  • 修復了某些非同步錯誤未被報告的 bug - #5456

  • 為支援離線檢視的螢幕(目前僅限 Performance 和 CPU profiler 頁面)添加了在應用斷開連線後檢視資料的支援 - #5509

  • 在嵌入式檢視的頁尾中包含設定按鈕 - #5528

效能更新

#
  • 修復了時間軸事件處理中的效能迴歸 - #5460
  • 持久化使用者關於預設顯示 Flutter Frames 圖表的偏好設定 - #5339
  • 在檢測到 iOS 裝置上的著色器編譯卡頓時,將使用者指向 Impeller - #5455
  • 從舊的 trace viewer 中移除 CPU profiler - #5539

CPU 分析器更新

#
  • 為 CPU profiler 新增方法表 - #5366

    Method table

  • 改進了 CPU profiler 中資料處理的效能 - #5468, #5533, #5535

  • 對 CPU profile 焰火圖進行了最佳化和效能改進 - #5529

  • 添加了檢查 CPU profile 統計資訊的能力 - #5340

  • 修復了原生堆疊幀丟失名稱的 bug - #5344

  • 修復了自下而上樹的總時間和自時間計算中的錯誤 - #5348

  • 添加了使用 AOE 鍵縮放和導航焰火圖的支援(對 Dvorak 使用者很有用) - #5545

記憶體更新

#
  • 修復了 "Trace Instances" 檢視中的過濾 bug - #5406
  • 啟用了堆快照中例項的評估和瀏覽 - #5542
  • 修復了堆快照失敗的 bug - #5520
  • 停止在分配 profile 中顯示外部大小 - #5555
  • 在堆快照中公開記憶體總計 - #5593

偵錯程式更新

#
  • 修復了例項的變數檢查有時顯示無子項的 bug - #5356
  • 如果 "file search" 對話方塊已開啟,則隱藏 "search in file" 對話方塊 - #5393
  • 修復了在檔名末尾搜尋時最後一個字母消失的檔案搜尋 bug - #5397
  • 在檔案欄中新增搜尋圖示,使檔案搜尋更易於發現 - #5351
  • 允許在暫停 Web 應用的 JS 時進行表示式評估 - #5427
  • 將語法高亮更新至 dart-lang/dart-syntax-highlight v1.2.0 - #5477
  • Debugger 面板尊重 "dense mode" 設定 - #5517

網路效能分析器更新

#
  • 修復了檢視包含 null 值的 JSON 響應時的 bug - #5424
  • 修復了 JSON 請求顯示為純文字而不是格式化 JSON 檢視器的問題 - #5463
  • 修復了一個 UI 問題,即響應或請求選項卡上的複製按鈕在資料載入完成前允許複製 - #5476

完整提交歷史

#

要查詢自上一版本以來所有更改的完整列表,請檢視 GitHub 上的 diff