微軟發佈新工具協助開發者在Edge中檢測記憶體洩漏情況
記憶體洩漏是程式設計中的一個常見問題,即一段代碼在停止運行后沒有正確地回收和取消分配記憶體。 這在長期運行的應用程式中尤其不可取,大量的未釋放記憶體隨著時間的推移而累積,拖累系統整體性能顯著下降。 為了解決這個問題,微軟在其Edge瀏覽器中公佈了一個新工具,為開發者提供調試功能。
在一篇博客文章中,微軟透露,其Edge DevTools套件中的Detached Elements工具可以讓開發者調查文檔物件模型(DOM)的洩漏。 顧名思義,它將向程式師展示一個分離元素的清單以方便以進一步調查。
例如一些應用程式如Twitter在載入資訊時故意附加和分離元素,一個分離元素的清單可以確保開發人員可以深入到他們自己的應用程式的細節部位,並修復有問題的DOM洩漏。
微軟在這裡發佈了一個演示用聊天程式,展示如何通過Edge測試分離元素:
https://microsoftedge.github.io/Demos/detached-elements/
該公司的博文還包含了關於如何在這個應用程式以及真實世界的應用程式中進一步調查DOM洩漏的廣泛資訊,請在這裡查看:
https://blogs. Windows.com/msedgedev/2021/12/09/debug-memory-leaks-detached-elements-tool-devtools/
分離元素面板從Edge 97開始提供,你可以通過Edge DevTools右上方的反饋圖示向微軟提交關於它的反饋。