2

是否有任何浏览器支持暂停执行/单步执行代码,但仅适用于某些文件或区域?我正在使用 jQuery 和其他几个库,并且在 99% 的情况下我对单步执行他们的代码不感兴趣,因为我的代码是错误的。我所有的代码都在我的脚本文件中,其他库单独包含。

如果我使用暂停按钮,我往往会发现我很快就会被带到 jquery 的某些部分,其中包含我不理解或需要理解的代码。如果我经常单击单步执行按钮,有时我会被带到脚本中的某个点,有时则不会。

我可以手动单击代码的每一行来添加断点,但这会非常乏味,而且我无法轻松取消暂停执行。但是,如果有一个浏览器可以让您选择多行并一键为所有行添加断点,那将是一个不错的选择。

4

4 回答 4

2

Chrome 开发人员工具中有一些新功能可以帮助您获得进入新代码库的良好入口点。事件侦听器断点将让您在给定的事件处理程序处暂停执行:

于 2011-08-17T23:59:05.227 回答
1

自从我 5 年前提出这个问题以来,情况发生了变化。Chrome(可能还有其他浏览器)有一个选项“黑盒脚本”。如果您发现自己在库中暂停,例如 jQuery,请右键单击,选择“Blackbox script”,以后在单步执行代码时,您将自动跳过该文件中的所有行。

于 2017-01-12T16:11:05.417 回答
0

这就是 step in/over/out 的用途。如果程序停止调试,并且您正在单步执行并看到您即将进入 jQuery 函数(或您想要跳过的任何其他内容),则单击“跳过”。如果您遇到了想要立即退出的内容,请单击“退出”。

只需在要开始调试的位置设置断点,然后从那里使用步进函数来控制要停止查看的内容。

于 2011-08-16T11:17:54.430 回答
0

将断点放在所需的 javascript 文件和您要检查代码的位置!按下 这个可以让你跳过跳转到其他文件,你将能够在同一个 JS 文件中继续

于 2011-08-16T11:33:01.943 回答