出于调试目的,我通常使用类似console.log('line number #')
的内容。
不确定这是否是处理它的最佳方式,但我认为如果我可以打印出行console.log()
动态
让我们说:
1 //do something
2 if(file){
3 console.log('Line 3');
4 $('#uploads').css({ 'height' : 'auto' });
5 } else {
6 console.log(getLineNumber()); //just an example
7 $('#tags').val(temp);
8 }
在上面,如果我碰巧删除第1行,第3行在技术上是不正确的,因为行号减1但日志仍会显示3.但在第6行,假设getLineNumber()
返回行号,即使删除了上面一行,它仍然有意义。
那么有一种简单的方式,就像getLineNumber()
?
答案 0 :(得分:1)
您可以使用onerror
事件处理程序。
请参阅此页面上的最后一个示例:http://www.tutorialspoint.com/javascript/javascript_error_handling.htm
指向示例的直接链接:http://www.tutorialspoint.com/cgi-bin/practice.cgi?file=javascript_40