5

尝试运行这些新功能,如http://h3manth.com/new/blog/2013/es6-on-nodejs/所示,特别是我本地节点环境中的生成器。当我node --harmony --use-strict es6.js在 0.11.4 之前的任何 Node 版本上运行时,任何原因都会出现错误

function *Counter() {
     ^
SyntaxError: Unexpected token *
etc...

它适用于任何版本 0.11.4 及更高版本,但是当--debug-brk在那里添加语句时,我得到

global.v8debug.Debug.setBreakPoint(compiledWrapper, 0, 0);
                       ^
ReferenceError: break_point is not defined

不知道为什么它给了我启用和谐的选项,但在以前的版本中没有使用它,为什么我不能调试更高版本?

4

1 回答 1

0

--harmony-generators已在 Node v0.11 中添加,这肯定是您的代码无法解析的原因。

中断调试--use-strict是一个问题,因为现在刚刚修复的是node v0.12 development branch

如果你想从最新的源代码构建你自己的节点版本,你应该能够调试你的生成器!

来源:https ://github.com/joyent/node/issues/8685

于 2014-12-08T22:41:20.087 回答