在上图中,我尝试在第437行到第443行的每一行设置断点。但是,我无法在第439行和第440行设置断点。当函数运行时,第437,438,441行上的断点和442被忽略。 Chrome在第443行中断。这意味着在第一次条件运行之前我无法进行一些调试。
当我点击第439或440行时,断点出现半秒并跳转到第443行。
这是一个错误还是我错过了什么?如何在第439行或之前设置断点?
答案 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)
就我而言,我无法在调用函数行上放置一个断点,但是它可以在函数中使用……很奇怪,但至少可以使用。