我正在开发JavaScript应用程序,正在尝试修复错误,但找不到它。这就是我所拥有的。
function my_function (txt) {
try {
return eval('('+ txt + ')');
}
catch(e) {
alert(e.lineNumber);
return eval(txt);
}
我正在将文件的内容传递给函数,似乎此文件中有问题。问题是这条线
alert(e.lineNumber);
即使我在文件的开头添加行,也总是返回相同的数字,因此我想确保自己正在编辑正确的行。为此,我希望它显示包含错误的行的内容。
请帮我。
最佳答案
您可以使用e.stack打印stacktrace
....
catch(e) {
alert(e.lineNumber);
console.log(e.stack)
return eval(txt);
}
关于javascript - JavaScript : Display the content of a line knowing its number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12991009/