【发布时间】:2014-11-27 07:05:27
【问题描述】:
如果在由 java 的 javascript 引擎运行的脚本中发生运行时错误,我可以很高兴地从异常中获取错误以及重要的行号。
在加载“关卡”时,我会评估关卡脚本以在需要时进行初始化,这也会评估各种事件可选使用的函数(如果找到的话)
但是,如果在评估(未运行!)函数时出现语法错误,我会收到这样的消息
[java] sun.org.mozilla.javascript.EvaluatorException: syntax error (<Unknown source>#1) in <Unknown source> at line number 1 at line 1,-1
即使错误出现在函数的第一行之后
如何获取脚本中发生错误的行和列号?
【问题讨论】:
-
看来我可以不捕获 sun.org.mozilla.javascript.EvaluatorException 也不将 ScriptException 转换为 sun.org.mozilla.javascript.EvaluatorException (如果这有帮助!)
标签: java javascript exception evaluation