vscode 中 debug
可以使用 vscode 的 debug 工具
可以装 vscode 插件,code runner
右键run code
浏览器原生 debug
1node --inspect --inspect-brk xx/xx.js
浏览器输入 chrome://inspect
memory 打快照查找内存泄露
内存泄露示例代码
1let index = 0;2let cache = {3 method: function () {4 debugger;5 console.log("this is cache", index);6 },7};89function cacheInfo(info) {10 index += 1;11 const prevCache = cache;1213 const method = function () {14 if (prevCache) {15 prevCache.method();16 }17 };1819 cache = {20 info: info,21 method() {22 method();23 console.log("this", index);24 },25 };26}2728for (var i = 0; i < 100000; i++) {29 const info = new Array(1000000);30 cacheInfo(info);31 debugger;32}