2012-02-22 164 views
0

我使用这个辉煌的一段代码,以获得在自定义错误页如何堆栈跟踪extlib?

var stackTrace = ""; 
    var trace = requestScope.error.getStackTrace(); 
    for (var i = 0; i < trace.length; i++){ 
    stackTrace += trace[i]+ "<br />" ; 
} 
return stackTrace; 

堆栈跟踪,但它似乎像这样没有返回任何EXTLIB错误 如果我使用默认的运行下面的故障只看到错误页面:

“无效的组件ID为dynC局部刷新”

任何方式修改我的代码也返回EXTLIB错误?

+0

我不确定你的意思是不返回extlib错误。 “部分刷新的无效组件ID”错误是一个核心运行时错误...您希望报告的错误是什么? – 2012-02-22 16:21:45

+0

为什么不使用远程调试功能而不是将堆栈跟踪写入控制台? http://www.mindoo.de/web/blog.nsf/dx/20.07.2010094952KLEB7R.htm – jjtbsomhorst 2012-02-23 20:12:57

+0

@Tim this message“Invalid component id dynC for partial refresh”(dynC是extlib中的动态内容控制)被报告如果我使用默认的运行时错误页面。但不是,如果我使用上面的代码 – 2012-02-24 12:58:36

回答

0

这取决于抛出什么样的异常。并非所有例外都有'getStackTrace()'。有关Xpages错误管理的更多信息,请参阅此处:​​。查看该页面上的“Dominykas Kardokas”的评论。