我试图完成的是注册一个全局处理程序来捕获所有未捕获的异常。 在网上搜索我只设法找到人指出window.onerror但这并没有为我做的伎俩。 显然window.onerror只会在错误时调用,而不是在异常时调用。 假设下面的代码:如何在没有try/catch-block的情况下处理javascript中未捕获的异常?
function windowError(message, url, line) {
alert(message, url, line);
}
window.onerror=windowError;
throw("uncaught");
的明显未捕获的异常不会触发windowError处理程序。 (使用Firefox 3.6.3)
有什么建议吗?
上面的代码在chrome v12上效果很好。干杯。 – 2011-06-09 12:45:51