尝试在我的本地节点环境中运行这些新功能http://h3manth.com/new/blog/2013/es6-on-nodejs/,特别是 Generators 。我在0.11.4之前的任何Node版本上运行node --harmony --use-strict es6.js
的任何原因我得到了错误
function *Counter() {
^
SyntaxError: Unexpected token *
etc...
它适用于任何版本0.11.4及之后,但是当我在其中添加--debug-brk
语句时,我得到
global.v8debug.Debug.setBreakPoint(compiledWrapper, 0, 0);
^
ReferenceError: break_point is not defined
不确定为什么它为我提供启用和声的选项,但在以前的版本中没有使用它,为什么我不能调试更高版本?
答案 0 :(得分:0)
--harmony-generators
,这无疑是您的代码无法解析的原因。
使用--use-strict
打破调试是一个问题,因为现在已经修复了node v0.12 development branch。
如果您想从最新来源构建自己的节点版本,您应该能够调试您的生成器!