Node.js script не будет выходить, если в цикле основного события останутся обратные вызовы. Хотя можно принудительно завершить script, вызвав process.exit()
или выбросив исключения, рекомендуется разрешить script "естественно", всегда делая правильную очистку. Однако иногда это может быть затруднено, поскольку ошибки в коде могут препятствовать правильной очистке, например, я могу забыть удалить объект IntervalObject, когда он больше не нужен, и т.д., Что в конечном итоге предотвратит завершение работы программы.
Следовательно, есть ли способ отладить не-завершающий script, чтобы узнать, что осталось зарегистрированным в цикле событий? Другими словами, есть ли способ в Node.js отлаживать то, что предотвращает выход программы?