У меня очень интенсивное приложение. Интересно, можно ли получить текущую трассировку стека, чтобы понять, например, с помощью завершения SIGINT, в котором конкретная функция является текущим вычислением.Получение * текущей * трассировки стека в node.js (например, через SIGINT)
Я попытался добавить следующий обработчик:
process.on('SIGINT', function() {
log('SIGINT!')
var stack = new Error().stack;
log(stack);
log('quitting.');
process.exit();
});
но мне кажется, что это называется только тогда, когда интенсивные вычисления закончились и не сразу, как я нажимаю Ctrl-C.
любая идея о том, как следить за выполнением, не загрязняя код сообщениями журнала?