2011-08-23 31 views
2

我有一个网络爬虫,吃了一堆内存。我试过node --trace-gc发布在“NodeJS 0.3.1应用程序泄漏内存”中,问题与此类似。我正在使用异步库来获取多个获取到服务器的信息。NodeJS:调试内存使用

有人可以指出我在正确的方向找到泄漏?我可以使用哪些好的工具或方法?

+0

看起来jsdom有内存泄漏... http://groups.google.com/group/nodejs/browse_thread/thread/ea7f8e9c215962c9/73c1933e8073afc3?pli=1 我正在使用jquery的抓取工具,这是一个非常棒的jquery库。 – leech

回答

5

你可以试试node-inspector,它可以让你使用WebKit的WebInspector。

通过NPM得到它npm install node-inspector

+0

它显示本地和全局变量? – leech

+0

这太棒了!它确实显示全球/本地/上下文。 真的很酷,你可以做断点。 – leech

+0

看起来jsdom有内存泄漏... http://groups.google.com/group/nodejs/browse_thread/thread/ea7f8e9c215962c9/73c1933e8073afc3?pli=1 我用的是精彩的jQuery的lib我履带这取决于jsdom。 – leech