Chrome DevTools不允许我在某些行上设置断点

时间:2016-02-08 19:56:42

标签: javascript google-chrome google-chrome-devtools

enter image description here

在上图中,我尝试在第437行到第443行的每一行设置断点。但是,我无法在第439行和第440行设置断点。当函数运行时,第437,438,441行上的断点和442被忽略。 Chrome在第443行中断。这意味着在第一次条件运行之前我无法进行一些调试。

当我点击第439或440行时,断点出现半秒并跳转到第443行。

这是一个错误还是我错过了什么?如何在第439行或之前设置断点?

6 个答案:

答案 0 :(得分:10)

如果您使用的是js minification和sourcemaps,请确保它们与您的源代码保持同步。

答案 1 :(得分:2)

这对我来说最近成了一个问题,运行System.js和Babel,并且通过简单的ES6转换,我还没有进行缩小/映射。解决方法似乎是将断点添加到!transiled文件中,匹配的断点将自动出现在原始文件的相应行中。

答案 2 :(得分:0)

当我编写一些代码来测试我的想法时,我在chrome开发工具源面板中遇到了同样的问题。

对我来说唯一的工作方式是关闭开发人员工具面板并刷新页面,然后重新打开

在调试模式下修改代码后发生了此问题

答案 3 :(得分:0)

今天这让我很沮丧,但我发现了问题。我试图在一个孤立函数内放置一个断点(什么都没有叫它)。我一修好,一切都很好。聪明-但希望甚至有一个很小的暗示,就是这种情况。

答案 4 :(得分:0)

我认为我和我的同学今天也有这个问题。我们进行了更改,然后按Ctrl + S(或Cmd + S)将更改保存在调试器中,然后我们可以添加断点。

答案 5 :(得分:0)

就我而言,我无法在调用函数行上放置一个断点,但是它可以在函数中使用……很奇怪,但至少可以使用。