我们使用 Chrome 中的堆分析工具来尝试查找并修复 Chrome 应用程序中的内存泄漏。
从 UI 触发堆转储非常不方便,而从 javascript 触发堆转储要容易得多。此外,它还允许我们在特定的执行时间执行此操作。
有什么方法可以从 javascript 触发它们吗?或者至少停止 javascript 的执行,以便我们可以在完美的时间触发堆转储?
最佳答案
没有从 JavaScript 触发堆转储的机制。不过,我认为这是个好主意。如果您不介意,请发送请求至http://new.crbug.com/ ,我会确保它进入团队的分类队列。
您可以使用
debugger;
命令直接从 JavaScript 跳转到调试器。如果该代码执行时 Web 检查器处于打开状态,它将暂停执行,就像您在那里设置了断点一样。
关于google-chrome-extension - 从 Javascript 触发堆分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9566625/