Мой проект Node.js страдает утечкой памяти, я уже установил переменные в значение null в закрытии, я имею в виду, что я знаю код следующим образом:
var a = 0;
var b = 1;
var c = 0;
example_func(c, func(){
console.log(b);
});
Повреждает утечки памяти, поэтому я добавляю код для установки этих переменных в значение null;
var a = 0;
var b = 1;
var c = 0;
example_func(c, func(){
console.log(b);
a = null;
b = null;
c = null;
});
Но у меня все еще есть утечки, поэтому я пытаюсь использовать memwatch-node
, чтобы выяснить, что не так с моим кодом.
И результат показывает, что closure
вызывает утечку, но не указан достаточно для таргетинга.
У меня есть JSON, как этот
{ what: 'Closure',
'+': 12521,
size: '520.52 kb',
'-': 5118,
size_bytes: 533016 },
И мне интересно, могу ли я получить более подробные сведения о том, что происходит утечка.
Я назначил имя для всех закрытий, но все равно не работаю.