如何在此尝试获取错误行号try catch()如果发生错误。

try
{
  //IF an error happens here show me the errorLine Number?
}
catch(e)
{
    print(e.toString());
}

最佳答案

XPages OpenLog Logger会自动为您处理该问题,并捕获任何未捕获的异常。我强烈建议您使用它,这就是为什么它也自动包含在OpenNTF Domino API中的原因。两者都是Apache许可的,因此不禁止将它们包含在商业代码中。

如果您想自己编写代码,则该代码是开源的。我不会在此处包括这些行,因为它内容广泛。您需要确定返回的SSJS异常的Java类,然后在每个类中调用相关方法。为了确定与所有SSJS异常相关的潜在Java类,需要花费大量的尝试和错误。我不能保证我已经全部识别出来(另一个原因是我建议改用XPages OpenLog Logger),但是去年我没有为其他Java类记录任何缺陷。

08-07 18:45