2012-12-02 39 views
0

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

所有潜在的错误已经在try catch块中得到很好的处理,自定义错误被执行以抛出良好的相关消息等。当我正在慢慢准备生产时,我想知道你们之前是否有过这种错误跟踪如何。

+0

而IE很烂,MS具有良好的工具在IE中调试JS ...... GR?或者nsb? –

+0

如果您使用的是IE9,那么'Web Development'工具具有足够的JS调试功能。 – DevlshOne

+0

你真的需要行号吗?或者,在闭包编译器合并/缩小javascript后,浏览器中看不到错误的问题? – mawaldne

回答

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 
    };