美文网首页
Blackbox提高js调试效率

Blackbox提高js调试效率

作者: w_w_wei | 来源:发表于2018-08-18 16:39 被阅读0次

所有人前端开发人员都会遇到的问题,您的应用程序代码中会出现错误。您开始调试,但是逐行执行代码时,调试器有时会跳转到不是您的焦点的源文件(例如第三方JS库)。我相信你在回到自己的应用程序代码之前,经历了很多烦恼。

Blackboxing(黑箱)为您提供了便利,以便调试器可以绕过一个第三方JS库。当您黑箱一个源文件时,调试时代码,调试器将不会跳转到该文件(黑箱中的文件)。

1. 当你黑箱子一个脚本,会发生什么

  • 进入/退出/过渡绕过库代码
  • 事件侦听器断点不会破坏库代码
  • 调试器不会暂停在库代码中设置的任何断点。
    总之当黑箱一个脚本时,能让你更加方便的专注调试当前脚本

2. 如何黑箱脚本

  • 使用settings(设置) – 选中Blackboxing
  • 当对应代码文件的标注行数位置点击Blackbox script

设置面板

这将打开一个对话框,您可以在其中输入要添加到黑名单的脚本的文件名。你可以通过几种方法来做到这一点:

  • 输入文件的名称,

  • 使用正则表达式来定位:

  • 包含特定名称的文件/jquery.js$

  • 某些类型的文件像 .min.js$

  • 列表内容 列表内容或者输入包含您想要的黑盒子的脚本的整个文件夹bower_components。

对应文件

查看文件时,您可以在编辑器中右键单击行数的位置。从那里选择Blackbox脚本。这将会将文件添加到“设置”面板中的列表中。


当您在“编辑器”面板上的“编辑器”中查看一个黑盒子的脚本时,您将看到一个黄色条,表示它已被黑框。点击更多展开栏可以显示更多关于它意味着什么的信息,以及如何禁用它。


3. 黑箱脚本前后对比

不黑箱jquery.js脚本

当添加Even Listener Breakpoints的一个click


点击页面上的button1按钮


在sources中定位到的断点并不是button1的注册click事件位置,而是定位到了jquery.js


黑箱jquery.js脚本

黑化jquery.js脚本,重复上面步骤,定位到的就是对应button1注册click事件位置


相关文章

  • Blackbox提高js调试效率

    所有人前端开发人员都会遇到的问题,您的应用程序代码中会出现错误。您开始调试,但是逐行执行代码时,调试器有时会跳转到...

  • 为什么 webpack 如此强大

    1.调试更容易(生成Source Maps) 开发总是离不开调试,方便的调试能极大的提高开发效率,不过有时候通过打...

  • vue-devtools安装

    前言 vue-devtools是用于调试vue应用,这可以极大地提高我们的调试效率。 chrome商店直接安装 v...

  • VUE-安装

    为啥要用vue 1. 提高开发效率提高开发效率的发展历程:原生JS->JQuery类库->前端模板引擎->Ang...

  • android studio断点调试总结

    最近盘点了下关于断点调试,以提高问题调试的效率。 一、开启调试 第一个图标:代表以debug方式启动运行app,自...

  • 前端chrome浏览器调试方法

    掌握一定的调试方法可以快速排查和定位问题,大幅度提高开发效率。常用的前端调试工具:chrome浏览器 调试方法: ...

  • TypeScript记录

    使用场景: 大型项目或者多人协作优点:提高开发效率,提高项目健壮性TS vs JS是JS的超集,遵循JS的语法和语...

  • Vuex 调试工具安装

    vue-devtools是一款基于chrome浏览器的插件,用于调试vue应用,这可以极大地提高我们的调试效率。 ...

  • 极速安装vue-devtools

    vue-devtools是一款基于chrome游览器的插件,用于调试vue应用,这可以极大地提高我们的调试效率。接...

  • Vue调试神器vue-devtools安装

    前言vue-devtools是一款基于chrome游览器的插件,用于调试vue应用,这可以极大地提高我们的调试效率...

网友评论

      本文标题:Blackbox提高js调试效率

      本文链接:https://www.haomeiwen.com/subject/cppfiftx.html