我想知道,是否有任何方法可以从Chrome开发者工具调试器中省略一个javascript文件,以便它自动跳过对该脚本进行的任何函数调用?
我之所以问这个问题,是因为我的项目经常包含大型库,例如jQuery。当我在Chrome开发者工具中调试JavaScript时,每次在我的脚本中进行jQuery调用时,我都必须逐步执行jQuery库。
我最终不得不在每次调用jQuery对象后的下一行设置断点。这是我找到的唯一跳过的方法,非常令人恼火。
我想知道,是否有任何方法可以从Chrome开发者工具调试器中省略一个javascript文件,以便它自动跳过对该脚本进行的任何函数调用?
我之所以问这个问题,是因为我的项目经常包含大型库,例如jQuery。当我在Chrome开发者工具中调试JavaScript时,每次在我的脚本中进行jQuery调用时,我都必须逐步执行jQuery库。
我最终不得不在每次调用jQuery对象后的下一行设置断点。这是我找到的唯一跳过的方法,非常令人恼火。
更新2
最新版本的Chrome已经改善了该功能的用户流程。请参阅https://developer.chrome.com/devtools/docs/blackboxing
更新1
自Chrome 38版本以来,您不再需要启用开发人员工具实验。
以下细节仅供历史记录
现在在Chrome 30+版本中可以实现这一点。
chrome://flags/#enable-devtools-experiments
启用“启用开发人员工具实验”(是的,您需要在输入URL的位置键入它)启用框架调试支持
。(您还可能想尝试在调试时显示步进候选项
)iSid我想指出的是,从Chrome 38版本开始,您不再需要启用开发工具实验。相反,如果您直接转到F12开发人员工具 ->设置 ->通用 ->源代码,您会看到其中最后一项是“管理框架黑盒”。好处是您可以为每个框架设置单独的行,或者您可以组合一个通用的匹配模式,如(firebug|angular|knockout|jquery|bootstrap|modernizr|respond)。
“Step Out”按钮可用于快速退出JQuery代码。