日々精進

新しく学んだことを書き留めていきます

webstormのデバッグウィンドウで変数の中身を見ようとしたら「ReferenceError: xxx is not defined」と出る

これ、結局原因わからなかった。
・↓によるとvm.runInContextを実行しているとこの現象が起こるらしい。
 webstormでしか発生しない。
node.js - nodejs - jade ReferenceError: process is not defined - Stack Overflow
解決策はcreateContextを以下のように修正することと書いてあるが、この通り修正しても直らなかった。

var context = vm.createContext({
    console: console,
    process: process
});



・UglifyJS2では下記IssueでFixされている。
Fixed bug causing [ReferenceError: Process is not defined] messages while debugging in WebStorm. by chevex · Pull Request #302 · mishoo/UglifyJS2 · GitHub


この現象大分困るなぁ。。