node v5.* TypeError: Cannot convert undefined or null to object in debug
node v5.* TypeError: Cannot convert undefined or null to object in debug
我试图调试我的 Node.js 代码,但我遇到了一个奇怪的错误:
TypeError: Cannot convert undefined or null to object
但是如果我尝试将一些代码放入 if-else 或其他东西中,它就可以正常工作。
我试图将我的代码简化为:
var a = {
foo:"something"
};
var b = 5;
当我调试它并在 var b = 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)
我记得几周前我就可以调试了(我有 Node.js v0.12.*),所以我决定降级我的 Node.js(v5.1.1) 直到它会工作。
所以可用的 Node.js 版本是:v4.2.3。所有 Node.js v5.* 都会抛出相同的错误。
我的环境是:
- Windows10.
- WebStorm 11.0.1
- Node.js v5.*
非常感谢您的帮助!
请参阅 WEB-18949 - 修复应该在即将推出的 WebStorm 11.0.2 中可用
根据:
Please see WEB-18949 - fix should be available in WebStorm 11.0.2 that is coming soon
修复将在 WebStorm 11.0.2 中可用。
还有一个EAP版本(Build 143.1183),修复了这个问题和更多问题,给想体验的人。
我测试了这个版本(只有 Node.js v5.* 中调试部分的错误)。
Link 可从此处下载:WebStorm-EAP
我试图调试我的 Node.js 代码,但我遇到了一个奇怪的错误:
TypeError: Cannot convert undefined or null to object
但是如果我尝试将一些代码放入 if-else 或其他东西中,它就可以正常工作。
我试图将我的代码简化为:
var a = {
foo:"something"
};
var b = 5;
当我调试它并在 var b = 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)
我记得几周前我就可以调试了(我有 Node.js v0.12.*),所以我决定降级我的 Node.js(v5.1.1) 直到它会工作。
所以可用的 Node.js 版本是:v4.2.3。所有 Node.js v5.* 都会抛出相同的错误。
我的环境是:
- Windows10.
- WebStorm 11.0.1
- Node.js v5.*
非常感谢您的帮助!
请参阅 WEB-18949 - 修复应该在即将推出的 WebStorm 11.0.2 中可用
根据
Please see WEB-18949 - fix should be available in WebStorm 11.0.2 that is coming soon
修复将在 WebStorm 11.0.2 中可用。
还有一个EAP版本(Build 143.1183),修复了这个问题和更多问题,给想体验的人。
我测试了这个版本(只有 Node.js v5.* 中调试部分的错误)。
Link 可从此处下载:WebStorm-EAP