DevTools 2.23.1 發行說明
Dart 與 Flutter DevTools 2.23.1 版本 包含以下變更及其他一般性改進。 想進一步了解 DevTools,請參閱 DevTools overview。
一般更新
#DevTools 更新至全新 Material 3 設計風格 - #5429
使用預設的 Flutter service worker - #5331
新增詳細日誌(verbose logging)功能,協助我們偵錯使用者問題 - #5404

修正部分非同步錯誤未被回報的問題 - #5456
新增支援在應用程式斷線後,於支援離線檢視的螢幕中檢視資料 (目前僅支援 Performance 與 CPU profiler 頁面)- #5509
在嵌入檢視的頁腳新增設定按鈕 - #5528
效能更新
#- 修正時間軸事件處理的效能回歸問題 - #5460
- 保留使用者偏好,預設是否顯示 Flutter Frames 圖表 - #5339
- 當於 iOS 裝置偵測到 shader compilation jank 時,指引用戶參考 Impeller - #5455
- 從舊版 trace viewer 移除 CPU profiler - #5539
CPU profiler 更新
#為 CPU profiler 新增 Method Table(方法表)- #5366

CPU profile flame chart(火焰圖)細節優化與效能提升 - #5529
新增檢視 CPU profile 統計資料的功能 - #5340
修正 Native stack frames(原生堆疊框架)名稱遺失的問題 - #5344
修正 bottom up tree(自底向上樹)總時間與自身時間計算錯誤 - #5348
新增支援使用 ,AOE 鍵縮放與瀏覽 flame chart (對 Dvorak 鍵盤使用者更友善)- #5545
記憶體(Memory)更新
#- 修正「Trace Instances」檢視中的篩選錯誤 - #5406
- 啟用 heap snapshot(堆疊快照)中實例的評估與瀏覽功能 - #5542
- 修正 heap snapshot 失敗問題 - #5520
- 停止在 allocation profile 顯示 external sizes(外部大小)- #5555
- 在 heap snapshot 中顯示記憶體總量 - #5593
除錯器(Debugger)更新
#- 修正檢查變數時, 某些實例有時未顯示子項目的問題 - #5356
- 當「file search」對話框開啟時,隱藏「search in file」對話框 - #5393
- 修正檔案搜尋時,若搜尋至檔名結尾,最後一個字母會消失的問題 - #5397
- 在檔案列新增搜尋圖示,提升檔案搜尋易發現性 - #5351
- 於 Web 應用程式在 JS 停止時允許運算式求值 - #5427
- 語法高亮更新至 dart-lang/dart-syntax-highlight v1.2.0 - #5477
- 除錯器面板支援「密集模式(dense mode)」- #5517
網路分析器(Network profiler)更新
#- 修正檢視包含 null 值之 JSON 回應時的錯誤 - #5424
- 修正 JSON 請求以純文字顯示,而非格式化 JSON 檢視器的問題 - #5463
- 修正回應或請求分頁的複製按鈕,在資料仍載入中時仍可複製的 UI 問題 - #5476
完整提交歷史
#如需查閱自上個版本以來的完整變更清單, 請參閱 the diff on GitHub。