2012-03-05 48 views
2

我们使用Chrome中的堆分析工具尝试查找和修复我们的chrome应用程序中的内存泄漏。从JavaScript触发堆分析?

从UI触发堆转储是非常不方便的,并且从javascript处理起来要容易得多。而且,它可以让我们在特定的执行时间执行此操作。

有什么办法从javascript触发它们吗?或者至少停止JavaScript的JavaScript执行,以便我们可以在完美的时间触发堆转储?

回答

2
  1. 没有机制从JavaScript触发堆转储。不过,我认为这是个好主意。如果您不介意的话,请在http://new.crbug.com/提交请求,我会确保它在队列中进行分类。

  2. 您可以使用debugger;命令直接通过JavaScript跳转到调试器。如果该代码执行时Web检查器处于打开状态,它将暂停执行,就像您在那里设置了断点一样。

+0

发布到[crbug](http://code.google.com/p/chromium/issues/detail?id=116796),但我并不完全确定要选择的类别。我将检查调试器调用。 – 2012-03-05 15:06:40

+0

把它交给devtools集团。谢谢你的请求! – 2012-03-05 15:10:55