javascript - Chrome 的开发工具或 Firebug 中是否存在 "Set next statement"功能?

标签 javascript debugging firebug google-chrome-devtools

IE 的开发工具,更具体地说是它的 JavaScript 调试器,提供了一个“设置下一条语句”命令,使您能够指定接下来应该执行的语句。这样,您可以有效地跳过函数的某些部分,甚至(再次有效地)提前从函数返回。

所以,对于这个函数...

function test () {
    alert(1);
    alert(2);
    alert(3);
}

如果我们在第一个警报上设置断点,然后调用该函数,我们可以执行第一个警报 (F10),然后右键单击第三个警报并选择“设置下一条语句”。现在,如果我们按 F10,将执行第三个警报,因此实际上跳过了第二个警报。

(在 IE 中测试 here : --- 用 F12 打开 IE 的工具,切换到“脚本”选项卡,设置断点,按“开始调试”按钮,必要时刷新页面)

我喜欢这个“设置下一条语句”功能。但是,我没有在 Chrome 的开发工具或 Firebug 中注意到它。这些调试器中是否存在此功能?

最佳答案

虽然 Chrome DevTools 没有“设置下一条语句”功能,但您可以通过编辑暂停在断点处的 JavaScript 来更明确地定义下一条语句。

我做空了 screencast为您展示 Chrome DevTools 实时编辑 + 断点调试。

本质上:在断点处,通过单击“脚本”面板并进行更改来实时编辑您的脚本。点击 cmd + s 保存。然后遍历该代码及其新的更改。比仅仅绕过代码更强大,您还可以添加新功能。

关于javascript - Chrome 的开发工具或 Firebug 中是否存在 "Set next statement"功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10318197/

相关文章:

javascript - 发布 base64 数据 JavaScript/jQuery

javascript - firebug:是否可以将输出保存到文件中?

javascript - Firebug 和不清楚的 div

javascript - 通过相对定位将两个div放在同一行

javascript - 在javascript中移动对象元素位置

c++ - 如何在项目中实现良好的调试/日志记录功能

java - 类分配命理报告Java代码

node.js - 实际上如何使用 Node 检查器进行调试?

css - 为什么 Firebug 显示的 CSS 样式与我在 CSS 文件中看到的样式如此不同?

javascript - 事件监听器是否需要位于 IIFE 内部?