IE 的开发工具,更具体地说是其 JavaScript 调试器,提供“设置下一条语句”命令,使您能够指定接下来应执行哪条语句。这样,您可以有效地跳过函数的某些部分,甚至(再次有效地)提前从函数返回。
那么,对于这个函数...
function test () {
alert(1);
alert(2);
alert(3);
}
如果我们在第一个警报上设置断点,然后调用该函数,我们可以执行第一个警报(F10),然后右键单击第三个警报并选择“设置下一个语句”。现在,如果我们按 F10,将执行第三个警报,因此,实际上,第二个警报被跳过。
(在IE中测试here http://jsfiddle.net/ZgS2E/show/:---用F12打开IE的工具,切换到“脚本”选项卡,设置断点,按“开始调试”按钮,必要时刷新页面)
我喜欢这个“设置下一个语句”功能。但是,我在 Chrome 的开发工具或 Firebug 中没有注意到它。这些调试器中是否存在此功能?
虽然 Chrome DevTools 没有“设置下一条语句”,但您可以通过在断点处暂停时编辑 JavaScript 来更明确地定义下一条语句。
我做了一个短片截屏视频 http://youtu.be/ItMcQyXrWF8为您展示 Chrome DevTools 实时编辑 + 断点调试。
In essence: while at a breakpoint, live edit your script by clicking into the Scripts panel and making changes. Hit cmd + s to save. Then walk through that code with its new changes. Far more powerful than just bypassing code, you could be adding new functionality as well.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)