Bun 實現了 V8 的堆快照 API,允許你在運行時創建堆的快照。這有助於調試 JavaScript/TypeScript 應用程序中的內存洩漏。
ts
import v8 from "node:v8";
// 創建一個具有自動生成名稱的堆快照文件
const snapshotPath = v8.writeHeapSnapshot();
console.log(`堆快照寫入到:${snapshotPath}`);在 Chrome DevTools 中檢查內存
要在 Chrome DevTools 中查看 V8 堆快照:
- 打開 Chrome DevTools(按 F12 或右鍵單擊並選擇"檢查")
- 轉到"Memory"選項卡
- 點擊"Load"按鈕(文件夾圖標)
- 選擇你的
.heapsnapshot文件