我尝试使用window.attachEvent(或addEventListener)来捕获js错误 我的回调函数只获得一个事件参数
我的问题是:如何从此事件中获取错误的行号和源文件?
替代用法window.onerror = callback;作品 但事件监听器还有其他好处,因此我试一试
答案 0 :(得分:0)
除了通过window.onerror
之外,您不会从IE中的错误中获取行号和源文件。在Firefox中,Error
个对象具有lineNumber
和fileName
属性,因此如果您使用try
/ catch
发现错误,则可以使用这些属性。< / p>