2011-08-23 62 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