javascript - 无法在源映射文件中设置断点(使用 jquery 的示例)

标签 javascript jquery google-chrome debugging source-maps

我在使用源映射文件缩小映射到真实源的 javascript 源文件上设置断点时遇到问题。

问题可以用 jquery.com 来证明网站。

在此站点上,导入的脚本是 jquery.min.js,其中包含一个 //# sourceMappingURL=jquery.js 指令。

这可以在 chromium 37 调试器上观察到: source map debugging

在那个“真正的源文件”上,我试图在 500 行设置一个断点,错误断点出现在 6955 行。

这个用例有什么问题?可以这样做吗?

最佳答案

当您设置断点的行没有正确映射到已编译的源代码时,就会发生这种情况。我已经检查过,确实这一行被映射到 jqeury.min.js 文件中的一些奇怪的(不存在的)位置。

考虑将此作为 JQuery 问题归档。但是请注意,虽然在最新版本的 jquery 源映射 url 中默认情况下不包含在缩小版本中,但您仍然可以从他们的站点下载它并检查是否已修复。

关于javascript - 无法在源映射文件中设置断点(使用 jquery 的示例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26212796/

相关文章:

php - jQuery/PHP 失败后

css - <span> float 在 <li> 内,在 FF 中创建新行,但在 Chrome 中不创建新行

javascript - 查找和替换文本区域

javascript - 如何在没有任何对话框的情况下发送数据进行打印并在 javascript 中进行预览

javascript - 获取 RAILS 中动态选择字段的选定选项/值

javascript - Jquery Remove 并没有完全删除元素

html - chrome 中的奇数框

java - headless chrome + 忽略证书错误

javascript - 通过窗口名称访问窗口

javascript - 面板关闭时动画返回