public void BugFix_JScript_TargetInvocationException() { engine.Dispose(); engine = new JScriptEngine(WindowsScriptEngineFlags.EnableDebugging); engine.Script.foo = new Action(() => throw new Exception("bar")); engine.Execute("function test() { foo(); }"); try { engine.Invoke("test"); } catch (ScriptEngineException exception) { Assert.IsTrue(exception.ErrorDetails.Contains("bar\n at test (Script:0:18) -> foo")); } }