javascript - 如何退出调试并阻止执行下一个代码?

标签 javascript debugging google-chrome-devtools

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

最佳答案

您是如何调用 AJAX 函数的?

如果你这样调用它

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

那么您可能可以添加一些变量作为标志来决定是否像这样运行AJAX

var runAJAX = true;

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

然后您可以在 if(runAJAX) { 添加断点,然后如果您决定不运行 AJAX 调用,请更改使用控制台runAJAX

关于javascript - 如何退出调试并阻止执行下一个代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36788250/

相关文章:

c# - 检查来自 UWP 应用的转储文件

c++ - windbg !analyze -v 输出中的 "BUGCHECK_STR: APPLICATION_FAULT_NULL_CLASS_PTR_READ_AFTER_CALL"是什么意思

c# - 如何调试并单步执行 COM 对象

css - 我如何检查和调整 :before and :after pseudo-elements in-browser?

google-chrome-extension - 如何打开正确的 devtools 控制台以查看扩展脚本的输出?

javascript - 是否有理由使用同步 XMLHttpRequest?

javascript - 在元素中保存超时

css - 为什么 Firefox/Chrome 响应式仿真和智能手机之间存在差异?

javascript - 将 s3.getObject 响应转换为 File 对象

javascript - 访问多级属性及其属性的完整路径