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

时间:2015-03-09 04:16:29

标签: javascript debugging onerror

function test(){
    x=not_a_var // throws error: not_a_var is not defined
}
onerror=function(){
    debugger
}

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

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
}

如果我stringify(arguments)该文字不存在!

我想将该行代码连同其他错误详细信息一起发送到我的服务器。是否可以引用该文本?

真的只需要firefox。

我得到的参数[4] .message是" not_a_var未定义",但我想要代码行" x = not_a_var"。 如果页面上有许多脚本,则原因是行号没有值。因此寻找一种方法来识别导致错误的行。想我是否可以搜索实际的代码行......

0 个答案:

没有答案