【问题标题】:Line numbers in errors JavaScript [closed]错误JavaScript中的行号[关闭]
【发布时间】:2012-12-02 23:50:46
【问题描述】:

我正在寻找一种在抛出的错误中包含行号的方法,即使我必须手动执行 - IE 在这方面很糟糕。由于代码的大小(在闭包编译器的高级优化模式下约为 180kb),这将非常有用。

在 try catch 块中已经很好地处理了所有潜在错误,实现了自定义错误以抛出良好的相关消息等。由于我正在慢慢准备生产,我想知道你们中是否有人以前做过这种错误跟踪并且如何。

【问题讨论】:

  • 虽然 IE 很烂,但 MS 有很好的工具在 IE 中调试 JS...gr?还是nsb?
  • 如果您使用的是 IE9,Web Development 工具具有足够的 JS 调试功能。
  • 你真的需要行号吗?还是闭包编译器合并/缩小 javascript 后在浏览器中看不到错误的问题?
  • 但是行号的主要目的是你想知道错误发生在原始源代码的哪个位置,这样你就可以在你的开发环境中调试,对吧?

标签: javascript jquery error-handling


【解决方案1】:

我正在使用此事件来捕获任何 JS 错误并将其记录到数据库表中

    //Catch all JQuery errors and log into the DB
    window.onerror = function(msg, url, lineNo){
        //Do what you want with the error including line number 
    };

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 2020-09-03
    • 2018-03-04
    • 2022-11-14
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多