【发布时间】:2012-02-15 21:37:43
【问题描述】:
在浏览器中的普通 Javascript 中,当您尝试使用未定义的变量时,Google Chrome 会在控制台中显示错误。但是在 Node.js 中没有显示错误,我认为使用未定义变量的函数退出了。
我已添加:
process.on('uncaughtException', function(err) {
console.log( 'uncaughtException :', err );
});
但这并没有被执行。
我还在调用函数中添加了try-catch,并且没有引发异常。
我正在使用:“使用严格”;
所以我的问题是,当访问未定义的变量时,有什么方法可以获取/查看错误吗?
【问题讨论】:
-
无法确认您的观察,我在 REPL 和文件中执行了一个演示,有无
"use strict";。预期的行为是节点退出,将此消息记录到控制台。您还有其他相关代码吗?
标签: javascript debugging node.js