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

Leo*_*ang 44 javascript google-chrome google-chrome-devtools

在此输入图像描述

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

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

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

Dan*_*tov 11

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

  • 我的源映射应该是最新的,但这是一个很好的线索。这是使用 Closure 遇到类似问题的人:http://stackoverflow.com/questions/20013786/my-source-mapped-breakpoints-arent-working- Correctly-in-google-chrome。我也在使用闭包。明天我再看一下。 (3认同)
  • @DanilaShutov你如何确保源图等是最新的?这个Chrome调试器错误已经发生了一段时间,对我来说,这非常令人沮丧 (2认同)

tof*_*fee 7

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

我工作的唯一方法是关闭开发工具面板并刷新页面然后重新打开

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


小智 5

今天这对我来说很令人沮丧,但我发现了问题。我试图在一个孤立函数中放置一个断点(没有任何东西调用它)。我一修好,一切就都好了。聪明——但希望有哪怕一点点的暗示表明情况确实如此。