Javascript 是否可以引用引发错误的代码行?

Javascript 是否可以引用引发错误的代码行?,javascript,debugging,onerror,Javascript,Debugging,Onerror,当代码在调试器(firebug中)中断并且我查看参数时,参数[4]似乎包含导致错误“x=not_a_var”的代码,但我似乎找不到引用该文本的方法 function test(){ x=not_a_var // throws error: not_a_var is not defined } onerror=function(){ debugger } 如果我stringify(参数)该文本不存在 我想将这行代码连同其他错误详细信息一起发送到我的服务器。可以参考那篇文章吗 真的

当代码在调试器(firebug中)中断并且我查看参数时,参数[4]似乎包含导致错误“x=not_a_var”的代码,但我似乎找不到引用该文本的方法

function test(){
    x=not_a_var // throws error: not_a_var is not defined
}
onerror=function(){
    debugger
}
如果我
stringify(参数)
该文本不存在

我想将这行代码连同其他错误详细信息一起发送到我的服务器。可以参考那篇文章吗

真的只需要firefox

对于参数[4],我得到的消息是“not_a_var未定义”,但我希望代码行是“x=not_a_var”。
原因是如果页面上有许多脚本,行号就没有值。因此,我们正在寻找一种方法来确定是哪一行导致了错误。我想如果我可以搜索实际的代码行…

Chrome、Safari、webkit、opera、Firefox/seamonkey、ie等等。。。每个都有稍微不同的调试工具(堆栈跟踪)。您需要它为哪个工作?从其他脚本文件获取源代码可能会导致安全问题。那么为什么应该允许这样做呢?console.log(参数[4].message)似乎可以在chrome控制台中打印出消息。这在FF中对你不起作用吗?@Eyal我得到的是“not_a_var未定义”,但我希望代码行“x=not_a_var”@technosaurus:Firefox会很好
arguments{
    0   "ReferenceError: not_a_var is not defined"
    1   "http://localhost/xxx.php"
    2   106
    3   0
    4   ReferenceError: not_a_var is not defined
        x=not_a_var
}