Firebug:角度堆栈跟踪不显示错误的来源(行号,文件)
Firebug: Angular stack traces do not show the source of the error(line number, file)
我正在尝试在 Angular 中获取堆栈跟踪,这些跟踪告诉我哪里出错了。相反,我只是得到一个错误通过 Angular 传播的位置列表。有时错误消息会有所帮助,但并非总是如此,但这对我来说无关紧要:我想知道我的代码出错的确切行号以及文件名。例如,下面是一个典型的Firebug消息:
错误: [ng:areq] 参数"TackleController"不是一个函数,未定义 http://errors.angularjs.org/1.3.3/ng/areq?p0=TackleController&p1=not%20a%20function%2C%20got%20undefined minErr/<@http://本地主机:63342/钓鱼/bower_components/棱角/棱角.js:63:12 assertArg@http://本地主机:63342/钓鱼/bower_components/角度/角度.js:1560:1 assertArgFn@http://本地主机:63342/钓鱼/bower_components/角度/角度.js:1570:1 $ControllerProvider/this.$get
在这种情况下,问题是我在 HTML 中引用了一个我尚未定义的控制器;我发布这个作为我的意思的一个例子,不是因为我想帮助解决这个问题。我猜这是因为 Firebug 在 20 个错误处自动截断堆栈跟踪??但是我该如何改变呢?
附言我是Angular的菜鸟。如果这个答案在其他地方重复,请,请,实际上将我链接到问题,而不是笨拙地删除问题。
使用 window.onerror
获取未经处理的异常的详细信息:
window.onerror = function (message, url, lineNo)
{
console.log('Error: ' + message + ''n' + 'Line Number: ' + lineNo);
return true;
}
console.log(window);
console.log(1=2);
引用
使用 window.onerror 更好地处理错误
W3C Wiki: window.onerror
- 正在IE中查找表行号
- 如何获取dom元素的代码行号
- 使行号不可计数
- 从文件中字符的索引中获取行号
- 使用 Node.js 执行命令行二进制文件
- 没有行号?TypeError{}(匿名函数)
- Node.js中SyntaxError的行号
- 如何在html中使用jquery从Iframe中获取行号
- 如何使用asp.net将gridview的行号作为命令参数传递
- 如何获取在 Node 中调用函数的文件名和行号
- 如何显示日志使用的行号
- 如何使用服务器端数据源在JQueryDataTable提供的表Gen上添加行号
- 将 JS 错误行号映射到未缩小的非捆绑资产文件
- HTML 表单文件中的行号与文本区域中的行号之间的对应关系
- Firebug:角度堆栈跟踪不显示错误的来源(行号,文件)
- 搜索引擎脚本-正则表达式、多个文件、行号
- 如何在coffeescript文件中获得有错误的行号
- 打开HTML文件中的代码文件,并转到给定的行号
- Node.js-读取CSV文件时无法使用行号>500
- 使用 Firebug 或其他工具查找导致某些操作的 Javascript 文件和行号