Node.js 节点v5.*类型错误:无法在调试中将未定义或null转换为对象

Node.js 节点v5.*类型错误:无法在调试中将未定义或null转换为对象,node.js,debugging,webstorm,typeerror,Node.js,Debugging,Webstorm,Typeerror,我试图调试Node.js代码,但出现了一个奇怪的错误: ‌TypeError:无法将未定义或null转换为对象 但是,如果我尝试在if-else或其他东西中添加一些代码,它就可以正常工作 我试图将我的代码简化为: var a = { foo:"something" }; var b = 5; 当我调试它并在varb=5上设置断点时,在控制台中,我尝试访问a.foo,它会抛出一个错误: ‌TypeError: Cannot convert undefined or null to obj

我试图调试Node.js代码,但出现了一个奇怪的错误:

‌TypeError:无法将未定义或null转换为对象

但是,如果我尝试在if-else或其他东西中添加一些代码,它就可以正常工作

我试图将我的代码简化为:

var a = {
    foo:"something"
};
var b = 5;
当我调试它并在
varb=5上设置断点时
,在控制台中,我尝试访问
a.foo
,它会抛出一个错误:

‌TypeError: Cannot convert undefined or null to object
    at t.evaluate (eval at <anonymous> (c:\projects\main\TestProject\test.js:1:11), <anonymous>:171:45)
    at DebugCommandProcessor.r.processDebugJSONRequest (eval at <anonymous> (c:\projects\main\TestProject\test.js:1:11), <anonymous>:383:15)
    at Object.<anonymous> (c:\projects\main\TestProject\test.js:2:1)
    at Module._compile (module.js:425:26)
    at Object.Module._extensions..js (module.js:432:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.runMain [as _onTimeout] (module.js:457:10)
    at Timer.listOnTimeout (timers.js:92:15)
‌TypeError:无法将未定义或null转换为对象
在t.evaluate(eval at(c:\projects\main\TestProject\test.js:1:11),:171:45)
在DebugCommandProcessor.r.processDebugJSONRequest(eval at(c:\projects\main\TestProject\test.js:1:11),:383:15)
反对。(c:\projects\main\TestProject\test.js:2:1)
在模块处编译(Module.js:425:26)
在Object.Module.\u extensions..js(Module.js:432:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:311:12)
在Module.runMain[as_onTimeout](Module.js:457:10)
在Timer.listOnTimeout(timers.js:92:15)
我记得我在几周前就可以调试了(我有Node.js v0.12.*),所以我决定降级Node.js(v5.1.1),直到它可以工作为止

因此,Node.js版本是:v4.2.3。所有Node.js v5.*都会引发相同的错误

我的环境是:

  • 视窗10
  • WebStorm 11.0.1
  • Node.jsv5*
非常感谢你的帮助

请参阅-即将推出的WebStorm 11.0.2中应提供以下修复程序:

请参阅WEB-18949-即将发布的WebStorm 11.0.2中应提供修复程序

该修复程序将在WebStorm 11.0.2中提供

还有一个EAP版本(Build 143.1183),为那些想要体验的人修复了这个问题和更多的问题

我测试了这个构建(只有Node.js v5.*中调试部分的bug)

可从以下位置获得下载链接: