Bun 實作了 V8 的堆積快照 API,讓您可以在執行階段建立堆積的快照。這有助於偵錯您的 JavaScript/TypeScript 應用程式中的記憶體洩漏。
import v8 from "node:v8";
// Creates a heap snapshot file with an auto-generated name
const snapshotPath = v8.writeHeapSnapshot();
console.log(`Heap snapshot written to: ${snapshotPath}`);
在 Chrome DevTools 中檢查記憶體
在 Chrome DevTools 中檢視 V8 堆積快照
- 開啟 Chrome DevTools (F12 或按右鍵並選擇「檢查」)
- 前往「記憶體」標籤頁
- 點擊「載入」按鈕 (資料夾圖示)
- 選取您的
.heapsnapshot
檔案