【问题标题】:Showing client errors to screen in development mode在开发模式下向屏幕显示客户端错误
【发布时间】:2015-10-28 21:43:19
【问题描述】:

当我开发客户端应用程序时,我希望有一种方法可以在屏幕上显示 Javascript 运行时错误,这样我就不必一直检查控制台来查看是否有错误。

我能想象这种工作的唯一方法是某种错误侦听器,如下所示:

window.on('error',function(err){
 $(document).html(JSON.stringify(err));
});

那里有这样的东西吗?当前端 JS 抛出错误时,我们可以为所有冒泡到全局范围的错误创建一个处理程序吗?

有这个,https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror,但它表示许多错误不会被该处理程序捕获/捕获。

【问题讨论】:

    标签: javascript dom web frontend web-frontend


    【解决方案1】:
    window.onerror = function(message, url, lineNumber) {  
       $(document).html(JSON.stringify(err));
      return true;
    };  
    

    你可以试试这个。

    请记住,返回 true 将阻止触发默认处理程序,返回 false 将让默认处理程序运行。

    来源:https://stackoverflow.com/a/5328206/1500341

    【讨论】:

      猜你喜欢
      • 2014-06-15
      • 2016-10-23
      • 1970-01-01
      • 2021-10-15
      • 2019-02-15
      • 1970-01-01
      • 2016-03-31
      • 2021-12-24
      • 1970-01-01
      相关资源
      最近更新 更多