如何捕获setInterval抛出的异常,让程序不要退出
程序是这样的:
function f () {
var a = 'abc'
a.nomethod()
}
process.on('uncaughtException', function(err){
console.log("process.on uncaughtException")
console.log(err.stack)
})
var d = require('domain').create();
d.on('error',function(err){
console.log("domain.on error")
console.log(err.stack)
})
d.run(function(){
setInterval(f, 1000)
})
setInterval的执行的函数抛出了异常,我不想通过try/catch的方式来捕获,我尝试了process.on uncaughtException 和 domain.on error两种方法都不好使,程序都直接退出了,有什么办法阻止程序退出?谢谢