我在Windows 7 x64 Ultimate上运行Google Chrome 8.0.552.215。我有一个简单的jQuery内联脚本,就像我过去成功调试的那样:
<script type="text/javascript">
$(document).ready(function () {
// do stuff here
// but reduced to a simple
alert('here!');
});
</script>
我正在浏览我正在处理的网站的安全(https)部分。
没有脚本错误,脚本都运行得很好,但我无法设置断点。
我尝试在Firefox的Firebug中调试它,并且可以设置和命中断点。
为什么会发生这种情况?
答案 0 :(得分:7)
昨天(2月3日)修复了这个错误,引入了一个用于管理JavaScript断点的新api:http://code.google.com/p/chromium/issues/detail?id=69988
我从http://build.chromium.org/f/chromium/snapshots/每晚下载了最新的Chromium,并且能够在JavaScript中成功设置断点,而我使用当前的Chrome / beta / dev版本的Chrome无法做到这一点。
希望此修复程序将合并到下一版Chrome中。在此之前,添加调试器;对代码的语句是设置断点的一种不错的解决方法。
答案 1 :(得分:6)
当开发人员工具已经打开时刷新页面会发生这种情况吗?在那种情况下,它也发生在我身上。
解决方法:
将资源跟踪设置为始终启用。
关闭开发者工具。
刷新页面。
打开开发人员工具,标签资源。
设置断点。
提交错误报告here,因为这不是正常行为。
在SO上发布这个bug报告的链接,这样我们就可以为它加注星标。