Depurar código JavaScript cargado dinámicamente con IntelliJ y el motor Nashorn

Estoy cargando y ejecutando dinámicamente el código JavaScript que se almacena en el disco en un archivo YAML. Me gustaría saber si es posible (usando intelliJ) depurar el código JS a pesar de que no lo estoy cargando desde un archivo JS independiente. Para simplificar la descripción del problema, considere el siguiente código Java:

NashornScriptEngineFactory nashornFactory = new NashornScriptEngineFactory();
ScriptEngine engine = nashornFactory.getScriptEngine();
engine.eval("var a = 1 + 1;\nprint(a);");

¿Cómo configuro un punto de interrupción en la línea dos (la llamada de función "imprimir") y cómo examino el valor de la variable "a"? Si esto no es posible, ¿cuál sería la mejor solución?

Respuestas a la pregunta(1)

Su respuesta a la pregunta