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

voj3qocg  于 2022-11-30  发布在  Java
关注(0)|答案(3)|浏览(418)

我希望在JavaScript代码中插入JavaScript调试器语句时,程序将在该点暂停,调试器将打开并显示“断点”。
我完全看不出来。
这是我的代码。

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

当我运行它时-我直接进入屏幕上的“警报”弹出窗口。我错过了什么步骤?
我的问题是:为什么JavaScript调试器在调试器语句处不暂停?
(Just澄清一下-我打开了开发人员工具-但是在“控制台”选项卡上,而不是“源代码”选项卡上。)

h7appiyu

h7appiyu1#

当JS代码被缩小时,Chrome看起来不会在debugger;语句处暂停。

bfhwhh0e

bfhwhh0e2#

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

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

观看它的实际应用:

  • Developer Tools未打开 *

  • Developer Tools已打开 *

http://jsfiddle.net/qkd5swv9/(第一个字母)

eh57zj3b

eh57zj3b3#

如果满足以下两个条件,则debugger;语句将作为JavaScript断点:

  1. Chrome开发者工具(DevTools)界面已打开。
  2. DevTools - Settings - Ignore List中的任何正则表达式都不匹配包含语句debugger的脚本。

相关问题