javascript - 为什么所有 JavaScript 控制台日志和错误都显示第 1 行(开发人员工具)

标签 javascript google-chrome web-developer-toolbar

我正在开发一个 Javascript 项目并使用 Chrome F12 开发人员工具进行调试。出于某种原因,所有 console.log 输出和错误消息都声称它们发生在我的 js 文件的第 1 行 上。

...即,在每一行右侧的控制台中,它显示 myFile.js:1,即使第 1 行没有代码,并且代码显然运行在不同的行。

这可能是什么原因?

最佳答案

显然其他人无法重现该问题 (@Bergi),所以我只能想象 Chrome 在某种程度上遇到了文件问题(已损坏?)。清除缓存没有帮助。

对我有用的解决方案是使用新文件

  1. 将文件名更改为 myFile_broken.js
  2. 创建一个新文件 myFile.js
  3. 将 myFile_broken.js 中的所有内容复制到 myFile.js

新的 js 文件现在显示正确的行号。尽管所有属性看起来都一样,所有文本内容也一样,但新文件比原来损坏的文件多了大约 100 个字节。

希望这对遇到同样问题的人有所帮助,并希望有一天能发现并解决根本问题。 (我在 Chrome 版本 34.0.1847.116 m 和 34.0.1847.131 m 中重现的错误)

关于javascript - 为什么所有 JavaScript 控制台日志和错误都显示第 1 行(开发人员工具),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23314033/

相关文章:

internet-explorer-9 - Internet Explorer 9 的开发者工具窗口可以停靠在浏览器主窗口吗?

javascript - 我想知道在 firefox "Web Developer Toolbar"中这些选项的使用

javascript - 为什么使用 twitter bootstrap 时警报不以 Angular 显示?

javascript - 如何在 Raspberry Pi 和远程托管 Web App 之间建立双向通信?

html - Windows 中的 Chrome 表格列宽未定义或浏览器版本之间不一致

javascript - 使用javascript控制点(.)符号的整数验证

javascript - 创建 Circles(div) 并将其附加到 div#canvas

javascript - { [错误 : failed [405] HTTP method not allowed, 支持的方法:POST] 堆栈:[Getter] }

google-chrome - Chrome,OPTIONS请求后没有响应数据?

google-chrome - Chrome 开发工具不再让我定位到底部