使用ISupportErrorInfo and IErrorInfo可以提供丰富的错误信息。
这种方法允许使用:SetDescription,SetHelpFile,SetSource和SetHelpContext来详细说明错误。
是否可以在javascript中检索这些属性?
例:
try
{
var obj = new ActiveXObject("ATLCOM.MyClass");
obj.functionThrowError();
}
catch(ex)
{
ex.message // IErrorInfo::getDescription();
ex.?? // IErrorInfo::getHelpFile();
ex.?? // IErrorInfo::getSource();
ex.?? // IErrorInfo::getHelpContext();
}
最佳答案
Error Object不会选择所有IErrorInfo
属性,因此您无法在JS代码上使用它们。
关于exception - JavaScript中的ATL COM错误信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25273484/