为什么谷歌Chrome的脚本调试器不允许我设置断点?

Kev*_*Kev 17 javascript debugging scripting jquery google-chrome

我在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>
Run Code Online (Sandbox Code Playgroud)

我正在浏览我正在处理的网站的安全(https)部分.

没有脚本错误,脚本都运行得很好,但我不能设置断点.

我尝试在Firefox的Firebug中调试它,并且可以设置和命中断点.

为什么会这样?

Pat*_*wis 7

昨天(2月3日)修复了这个错误,引入了一个用于管理JavaScript断点的新api:http://code.google.com/p/chromium/issues/detail? id = 69988

我从http://build.chromium.org/f/chromium/snapshots/下载了最新的Chromium,并且能够在JavaScript中成功设置断点,我使用当前的stable/beta/dev版本无法做到这一点的Chrome.

希望这个修复程序将被整合到Chrome的下一个版本中.在此之前,添加调试器; 对代码的语句是设置断点的一个不错的解决方法.


Jan*_*Jan 6

当开发人员工具已经打开时刷新页面会发生这种情况吗?在那种情况下,它也发生在我身上.

解决方法:

  1. 将资源跟踪设置为始终启用.

  2. 关闭开发人员工具.

  3. 刷新页面.

  4. 打开开发人员工具,选项卡资源.

  5. 设置你的断点.

  6. 在这里提交bug报告,因为它不是正常行为.

  7. 在SO上发布这个bug报告的链接,这样我们就可以为它们加注星标.