Š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的这个功能,所以我希望有一个一般解决方案
早期终止执行似乎是一件容易的事情(对于浏览器),所以我期望开发工具提供这样的功能.

我在 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)
在内联函数或不用于调试的缩小脚本中,这有时可能是必要的。
| 归档时间: |
|
| 查看次数: |
865 次 |
| 最近记录: |