当在浏览器的开发工具中的语句上暂停时,如何在该语句之后立即终止执行?

Šim*_*das 8 javascript browser debugging google-chrome-devtools

假设我有这个功能:

function test () {

    // statements 1

    statement_X;

    // statements 2

}
Run Code Online (Sandbox Code Playgroud)

我正在使用浏览器的开发工具来处理这些语句.现在,当我暂停"statement_X"时,我想终止函数执行(我不希望执行函数的"语句2"部分),就好像"statement_X"紧跟其后一样一份return;声明.

我知道Chrome有内联脚本编辑,所以我可以在暂停语句之后手动添加return语句,然后点击CTRL + S重新执行整个事情,但我也需要IE的这个功能,所以我希望有一个一般解决方案

早期终止执行似乎是一件容易的事情(对于浏览器),所以我期望开发工具提供这样的功能.

在此输入图像描述

GOT*_*O 0 3

我在 IE 9 中成功测试了这一点,所以我将其发布在这里作为答案:在statement_X脚本调试器中暂停时,按 F10 以便statement_X仍然执行,然后右键单击封闭函数的最后一行(带有终止函数体的右大括号}),然后从下拉菜单中选择“设置下一个语句”。这将跳过执行直到函数结束,就好像后面有一个 void return 语句一样statement_X

如果函数的最后一行有任何其他语句(如下面的代码所示),请小心右键单击大括号以使此技术起作用。

function test () { alert("statement 1");
    alert("statement 2"); } function test2 () { alert("statement 3"); }
Run Code Online (Sandbox Code Playgroud)

在内联函数或不用于调试的缩小脚本中,这有时可能是必要的。