如何通过阻止执行下一个代码退出调试?

How exit from debugging with preventing execution next code?

让我解释一下。我正在编写代码并在某些 ajax 查询之前添加断点。 我已经分析了来自变量的数据,现在想阻止 ajax 查询执行,但如果我恢复代码,它将被执行。 我可以刷新页面并且 ajax 不会发送查询,但是如何在不丢失页面更改的情况下执行此操作?

你是如何调用你的 AJAX 函数的?

如果你这样称呼它

function AJAXCaller() {
    ... // CODE THAT ANALYZE THE DATA
    $.ajax({ ... });
    ... // CODE CONTINUATION
}

那么你可能会添加一些 variable 作为 flag 来决定是否 运行 或 AJAX 像这样

var runAJAX = true;

function AJAXCaller() {
    ... // CODE THAT ANALYZE THE DATA
    if(runAJAX) {
        $.ajax({ ... });
    }
    ... // CODE CONTINUATION
}

然后您可以在 if(runAJAX) { 处添加 breakpoint,然后如果您决定不 运行 调用 AJAX,请更改 runAJAX 值使用 console