我有一个包含大量JS的网页,我正在尝试在一个函数内的一行上设置断点。 当我单击该行时,蓝点向下滑动到下一个函数的声明。我能得到的最接近我想要的行是在它内部函数的声明处。
这是一个设置吗?是否有它无法解析的东西,或者告诉它这条线永远不会被击中? (顺便说一句,即使在声明中设置,也永远不会命中断点,尽管函数正在执行其工作。
空格被忽略。断点会将自身绑定到下一个操作:
1 function one (y) {
2 <=== selecting here will slide it down to line 3
3 var x = y;
4 <=== selecting here will slide it down to line 7
5 }
6
7 function two () {
8 console.log("Hi");
9 }
如果你想在function one()
末尾查看状态,我通常只需添加一个快速console.log()
并将我的断点绑定到它:
1 function one (y) {
2
3 var x = y;
4 console.log() <=== bind your breakpoint to this line
5 }
如果您提供代码/示例,我们将更容易为您提供准确的答案。
如果@cdbajorin的答案不能解决您的问题,请尝试在要开始调试的第一行之前添加debugger;
。 这将导致执行停止(只要调试器处于打开状态)。
它与所有主流浏览器兼容。