Javascript 谷歌浏览器赢得';不要让我设置断点

Javascript 谷歌浏览器赢得';不要让我设置断点,javascript,debugging,json,google-chrome,Javascript,Debugging,Json,Google Chrome,我一直在使用GoogleChrome调试我的javascript,但突然间我无法再放置断点。我单击行号,在这里我先前单击添加断点,但不会添加断点。有时,如果我像疯子一样快速单击,我可以看到它试图添加断点,但它不会坚持 我唯一改变的是添加了JSONView。我卸载了它,但仍然无法添加断点 有人知道吗 编辑: 我可以在其他页面上放置断点,如StackOverflow,但不是我正在开发的运行在localhost上的页面。昨天(2月3日)引入了一个新的用于管理JavaScript断点的api,修复了此错

我一直在使用GoogleChrome调试我的javascript,但突然间我无法再放置断点。我单击行号,在这里我先前单击添加断点,但不会添加断点。有时,如果我像疯子一样快速单击,我可以看到它试图添加断点,但它不会坚持

我唯一改变的是添加了JSONView。我卸载了它,但仍然无法添加断点

有人知道吗

编辑:
我可以在其他页面上放置断点,如StackOverflow,但不是我正在开发的运行在localhost上的页面。

昨天(2月3日)引入了一个新的用于管理JavaScript断点的api,修复了此错误:

我每晚都从下载最新的Chrome,并且能够成功地在JavaScript中设置断点,这是我使用Chrome当前的stable/beta/dev版本无法做到的


希望这个补丁能被整合到Chrome的下一个版本中。在此之前,添加
调试器语句是设置断点的一个不错的解决方法。

不,它不是固定的。Chrome调试器在我记忆中就已经这么做了。只需关闭并重新打开调试器,调试器通常会再次出现。有时您可能需要多次尝试才能使其工作。

检查您的JS代码!在Chrome(和Firefox)上也出现了错误,错误的名称与另一个完全相同。

当尝试在无法访问的代码上设置断点时,也会出现这种情况。如果在新的chrome进程中启动调试器继续导致问题,请确保在断点之前没有错误的中断或返回等

例如:


^^^上面示例中返回后的语句将无法访问,chrome将正确地拒绝执行调试器命令或设置断点

我的同事和我都遇到过类似的问题,但它只出现在localhost上的某些JavaScript文件中,而不会出现在其他文件中。我也遇到了同样的问题。它只发生在一些脚本上,而不是其他脚本上-找不到它们的任何模式。我在处理本地文件时遇到问题。你能试着在网络服务器上托管它吗?我所有的工作都是在本地服务器上完成的(在本地局域网上连接),没有与外部世界的开放端口,我也没有遇到任何问题。你可以在本地安装Apache。我知道这不能解决问题,但你可以使用debugger js语句来代替。我们发现了以下奇怪的问题:1)Chrome拒绝在FileA.js中设置运行时断点。2) 我们通过放置
调试器来解决这个问题语句。3) 在其他一些情况下,Chrome会在单步执行代码时忽略Web SQL API()中事务回调中的任何代码。显然,当Chrome不想你在一个特定的代码文件中设置断点时,它是真的。Chrome金丝雀版本是一种快速而简单的获得固定版本的方法。它与当前的Chrome安装和自动更新一起运行(仅限windows)。现在是2014年,在Chrome36中,这个bug仍然会不时出现。2015年和Chrome42,刚刚有了它!令人惊讶的是,仍然发生在2015年5月29日!(最新的Chrome)Chrome 46,我现在有问题了。Chrome 48仍然在发生。我明白这是有原因的,如果Chrome真的告诉你它是什么(这段代码永远不会执行,这段代码不会编译,等等),那么你就知道该怎么做了,谢谢,这节省了我一些时间。这不是刷新断点的最佳用户界面,但在没有任何解释的情况下立即将其删除。
var foo = 'bar';
return foo;

foo = 'baz';
debugger