处理“未捕获的exception”仍然以某种方式崩溃的应用程序

寻找关于如何debugging应用程序的随机崩溃而不被以下事件捕获的想法:

process.on('uncaughtException', function(err){}); 

我也没有尝试Winston(日志文件保持空)来捕捉导致应用程序崩溃的任何东西:

 winston.handleExceptions(new winston.transports.File({ filename: 'exceptions.log' })) 

什么样的程序错误甚至可以通过这些?

这不是很好,但以下是足够的工作给我:

 setInterval(function(){winston.logger.info(moment().format('YYYY-MM-DD HH:mm:ss.SSS')+' ' + process.memoryUsage().rss)}, dt_timer); 

另外,对于什么types的程序错误可以导致处理“uncaughtException”的节点应用程序崩溃问题的一个答案 – 内存泄漏!

干杯。