我有一个用 node.js 编写的脚本,它使用“net”库并通过 tcp 与远程服务进行通信。该脚本使用“node script.js >> log.txt”命令启动,该脚本中使用 console.log() 函数记录的所有内容都会写入 log.txt,但有时脚本会死掉,我找不到原因,什么也没有在脚本崩溃时记录到 log.txt 中。
如何捕获崩溃原因?
你不能听吗uncaughtException event http://nodejs.org/api/process.html#process_event_uncaughtexception。类似于=>的东西
process.on('uncaughtException', function (err) {
console.log('Caught exception: ' + err);
});
P.S:之后建议您按照此重新启动进程文章来自 Felix Geisendörfer http://debuggable.com/posts/node-js-dealing-with-uncaught-exceptions:4c933d54-1428-443c-928d-4e1ecbdd56cb
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)