IDEでJavaとJavascriptの両方をデバッグできるようにするには、load(filename)
Nashorn extensionを使用する必要があります。 Debugging Nashorn JavaScript with IntellijNashorn Javascript CompiledScriptによるデバッグ?
残念ながら、これは、上記のように戻り、ScriptObjectMirror
オブジェクトをCompiledScript
の使用を禁止し、少なくとも何compile(filename)
Nashorn拡張子が文書化されていません。
ここで失われているCompiledScript
機能の1つは、 CompiledScript.eval(ScriptContext context)
。私はScriptObjectMirror
を使って同じことを達成する方法を見つけることができませんでした。また、load(filename)
はすぐにスクリプトを実行しますが、これは望ましくない可能性があります。
参照してくださいを参照してください。これにより、ファイル名がNetbeansデバッガのNashorn JSスタックフレームに表示されます。これは、 'load()'が使用されていない場合でも同様です。 'CompiledScript'を使用します。 – jfrantzius