javascript - JavaScript : Display the content of a line knowing its number

标签 javascript error-handling line

我正在开发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/

相关文章:

javascript - 如何在 Sequelize 中进行自加入?

javascript - Nodejs - Req.body 在 express 4.9.0 后未定义

c - 在 C 中获取正则表达式匹配行

python - 结束 ='' 不工作(Python)

javascript - 使用 jenkins 从各个文件夹中的文件构建一个 javascript 文件

javascript - HTML/CSS 中的定位是如何工作的?

validation - 验证错误中的位置信息

actionscript-3 - TypeError : Error #2007: Parameter hitTestObject must be non-null. What is this?

php - 打开/处理 580GB 错误日志文件的建议

java - 删除文本中的一行,如果