5

http://h3manth.com/new/blog/2013/es6-on-nodejs/に示すように、これらの新機能を実行しようとしています。具体的には、私のローカル ノード環境のジェネレーターです。node --harmony --use-strict es6.js0.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 で追加されたため、コードを解析できませんでした。

ブレーク デバッグは、ノード v0.12 開発ブランチ--use-strictで修正されたばかりの問題です。

最新のソースからノードの独自のバージョンを構築したい場合は、ジェネレーターをデバッグできるはずです!

ソース: https://github.com/joyent/node/issues/8685

于 2014-12-08T22:41:20.087 に答える