0

我对 chrome 开发人员工具很陌生,我注意到当我输入断点并刷新页面时,有时页面会在断点处暂停,有时则不会。断点必须在函数内还是函数外才能让应用程序在断点处暂停?我试图检查并查看某些值是否已定义或未定义..

4

2 回答 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 回答