5
我重試由WebKit的devtools代理(https://github.com/c4milo/node-webkit-agent)調查在我的節目的NodeJS內存泄漏問題。調試的node.js,方式來看待堆中對象的內容?
通過採取堆快照,我可以看到堆的大小不斷增加。但由於我的代碼結構複雜。發現代碼生成這些對象似乎並不容易。
在個人資料頁,我只能看到這樣的事情:
(Array)
[] @28631
[] @31853
(map descriptors)[] @44687
function NativeModule() @35997
是否有辦法找出這些對象的內容和產生這些對象的來源?
我讀到的node.js調試(http://dtrace.org/blogs/bmc/2012/05/05/debugging-node-js-memory-leaks/)的文章。這真是太神奇了。但不幸的是,我認爲它不在linux服務器中可用。
謝謝!
你可以發佈您的代碼,所以我們可以給你一個提示? – 2013-12-30 07:20:20