web-dev-qa-db-ja.com

Node v5はWebstormのデバッガを壊します

Nodeは数日前に(そうではない)安定したv5バージョンをリリースしました。デバッガーでWebstormを使用してノードプロジェクトを実行しようとすると、起動時に次の例外が発生します。

Cannot stop on breakpoint due to internal error: 
org.jetbrains.v8.V8CommandProcessor$1: TypeError: f is not a function
at Function.t.getScopes (eval at undefined, :217:15)
at t.describeFrame (eval at undefined, :213:33)
at t.getFrames (eval at undefined, :114:89)
at DebugCommandProcessor.r.processDebugJSONRequest (eval at undefined, :348:15)

このエラーを再現する他の環境はありません。プログラムは引き続き実行されますが、ブレークポイントで停止しなくなります。これを修正するためのアイデアはありますか?

更新:私はJetbrainsでチケットをオープンしました、そして彼らはパッチをできるだけ早く修正するだろうと彼らは言った。

28
Vee6

この問題は説明されています ここ と回避策は説明されています ここ

基本的に回避策を追加します。jvmシステムプロパティを指定します。

-Dnodejs.debugger.use.jb.support=false

idea.vmoptionsファイル内。

33
user5523527

私の場合、/Applications/WebStorm.app/Contents/bin/webstorm.vmoptions/Users/somename/Library/Preferences/WebStorm10/webstorm.vmoptionsにコピーし、-Dnodejs.debugger.use.jb.support=false行を追加しました。結果ファイルは:

-Xms128m
-Xmx1000m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=225m
-XX:+UseCompressedOops
-Dnodejs.debugger.use.jb.support=false
6
Oleksandr Knyga

WebStorm 11.0.1に更新してください。Node.js5で問題なく動作します

5
Dennis Ushakov

6.0.0バージョンを使用してください。

0
codersaif