那个catch(err)中的err为什么捕捉不到错误信息
try{
abc();
}
catch(err){
alert(err.Message);
alert(err.Discription);
alert(err.fileName);
alert(err.lineNumber);
alert(err.Name);
alert(err.Number);
alert(err.Stack);
}
abc()是一个为定义的函数,但是在IE6.0中全部err的全部属性是undifined,也就是没有定义。而在Mozalle FireFox3.5中只有err.fileName和err.Number有值,其它是Undifined.在ASP中Message和Number有值.怎么捕捉错误信息呢,如果不使用try机制,在ASP中,总是可以给出错误的文件,行数,代码,以及错误描述,这应该是服务器的信息.
try{
abc();
}
catch(err){
alert(err.Message);
alert(err.Discription);
alert(err.fileName);
alert(err.lineNumber);
alert(err.Name);
alert(err.Number);
alert(err.Stack);
}
abc()是一个为定义的函数,但是在IE6.0中全部err的全部属性是undifined,也就是没有定义。而在Mozalle FireFox3.5中只有err.fileName和err.Number有值,其它是Undifined.在ASP中Message和Number有值.怎么捕捉错误信息呢,如果不使用try机制,在ASP中,总是可以给出错误的文件,行数,代码,以及错误描述,这应该是服务器的信息.
alert("discription:"+err.description);
alert("filename:"+err.fileName);
alert("line:"+err.lineNumber);
alert("name:"+err.name);
//alert("number:"+err.Number);
alert("stack:"+err.stack);
这样,那个Number还是不行,其他的都可以了