Depurar código JavaScript carregado dinamicamente com IntelliJ e o mecanismo Nashorn

Estou carregando e executando dinamicamente o código JavaScript armazenado no disco em um arquivo YAML. Gostaria de saber se é possível (usando o intelliJ) depurar o código JS, mesmo que eu não o esteja carregando de um arquivo JS independente. Para simplificar a descrição do problema, considere o seguinte código Java:

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

Como definir um ponto de interrupção na linha dois (a chamada de função "print") e como examinar o valor da variável "a"? Se isso não for possível, qual seria a melhor solução alternativa?

questionAnswers(1)

yourAnswerToTheQuestion