为什么JavaScript调试器在调试器语句处暂停?

时间:2015-02-21 09:35:07

标签: javascript debugging

我希望当我将JavaScript调试器语句插入到我的JavaScript代码中时,程序将在该点暂停,调试器将打开显示“断点”。

我根本没看到这个。

这是我的代码。

<html>
  <script type="text/javascript">
  debugger;
  alert("Hello world!")
  </script>
  <body>
    <p>Hello world</p>
  </body>
</html>

当我运行它时 - 我直接进入屏幕上的“警报”弹出窗口。我错过了什么步骤?

我的问题是:为什么JavaScript调试器在调试器语句处暂停?

(只是为了澄清 - 我打开了开发人员工具 - 但是在'控制台'选项卡上,而不是'来源'标签。)

2 个答案:

答案 0 :(得分:8)

您需要在执行Developer Tools之前打开debugger;

使用 F12 打开 (阅读 this 了解更多功能)


在行动中看到它:

Developer Tools未打开

enter image description here


Developer Tools已打开

enter image description here

http://jsfiddle.net/qkd5swv9/

答案 1 :(得分:6)

当JS代码缩小时,Chrome似乎不会在debugger;语句处暂停。我没有设置源地图。