我对 chrome 开发人员工具很陌生,我注意到当我输入断点并刷新页面时,有时页面会在断点处暂停,有时则不会。断点必须在函数内还是函数外才能让应用程序在断点处暂停?我试图检查并查看某些值是否已定义或未定义..
问问题
100 次
2 回答
2
Abreakpoint
告诉调试器在执行到达带有 said 的语句时停止,breakpoint
并且可以放置在任何statement
.
断点必须在函数内还是函数外才能让应用程序在断点处暂停?
取决于您要调试的内容。如果您希望在页面到达function
定义breakpoint
时停止执行,请在“外部”上设置 a 。但是,如果您想在调用函数时中断,请将其设置在function
.
于 2013-01-15T20:44:06.290 回答
0
断点应该在任何地方都可以正常工作,只要代码是单步执行的。
如果您遇到严重问题,可以考虑使用非标准debugger
关键字。这几乎可以模拟断点的功能,除了您在实际代码中而不是在开发人员工具中设置它们。
例如:
function test(y) {
debugger;
var x = y;
}
(与所有以开发人员为中心的 JavaScript 功能(即console.log
)一样,不要忘记从生产代码中删除)
于 2013-01-15T20:44:55.700 回答