NodeJS: Как отладить «Обнаружена утечка памяти в EventEmitter. Добавлено 11 слушателей »

Как я могу отладить мое приложение, которое выдает эту ошибку:

(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at Socket.EventEmitter.addListener (events.js:160:15)
    at Socket.Readable.on (_stream_readable.js:653:33)
    at Socket.EventEmitter.once (events.js:179:8)
    at TCP.onread (net.js:527:26)

Я не смог найти предполагаемый протекающий объект для увеличения лимита слушателя на.setMaxListeners(0);

РЕШЕНИЕ (из фарджада и джана салавы)

С Джаном СалавойПоиски я нашел рабочую библиотеку (Длинный Джон) для увеличения количества стеков. С фарджадьОтвет, который я обнаружил, что мы должны прототипEventEmitter.addListener А ТАКЖЕ ,EventEmitter.on

С помощью решения я мог бы получить этот новый след:

(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at EventEmitter.addListener.EventEmitter.on (xxx/main.js:44:15)
    at Readable.on (_stream_readable.js:653:33)
    at ServerResponse.assignSocket (http.js:1072:10)
    at parser.onIncoming (http.js:1979:11)
    at parserOnHeadersComplete (http.js:119:23)
    at socket.ondata (http.js:1912:22)
    at TCP.onread (net.js:510:27)

Ответы на вопрос(7)

Ваш ответ на вопрос