Error handling 如何堆栈跟踪extlib?

Error handling 如何堆栈跟踪extlib?,error-handling,xpages,xpages-extlib,Error Handling,Xpages,Xpages Extlib,我使用这段出色的代码在自定义错误页面中获取stacktrace var stackTrace = ""; var trace = requestScope.error.getStackTrace(); for (var i = 0; i < trace.length; i++){ stackTrace += trace[i]+ "<br />" ; } return stackTrace; var stackTrace=“”; var trac

我使用这段出色的代码在自定义错误页面中获取stacktrace

var  stackTrace = "";
    var  trace = requestScope.error.getStackTrace();
    for (var  i = 0; i < trace.length; i++){
    stackTrace += trace[i]+ "<br />" ;
}
return  stackTrace;
var stackTrace=“”;
var trace=requestScope.error.getStackTrace();
对于(变量i=0;i”;
}
返回堆栈跟踪;
但这似乎没有返回任何extlib错误 只有在使用默认运行时错误页面时,才会看到以下错误:

“用于部分刷新的组件id dynC无效”


有没有办法修改我的代码以同时返回extlib错误?

这取决于抛出的异常类型。并非所有异常都具有“getStackTrace()”。有关Xpages错误管理的更多信息,请参见此处:。请看一下该页面上“Dominykas Kardokas”的评论。

我不确定不返回extlib错误是什么意思。“部分刷新的组件id无效”错误是一个核心运行时错误。。。您希望报告哪些错误没有报告?为什么不使用远程调试功能而不是将stacktrace写入控制台@Tim如果使用默认运行时错误页面,则会报告此消息“用于部分刷新的组件id dynC无效”(dynC是extlib中的动态内容控制)。但如果我使用代码就不会了above@jjtbsomhorst我不知道你的意思,我没有在控制台上写任何东西。我想我的意思是,你的问题是问如何返回extlib错误,但你所指的错误与扩展库无关。每当您触发部分刷新事件,并且该事件的refreshId属性指定一个不存在的组件ID时,您都会收到错误。。。是否安装了扩展库。