推荐译文:《你不知道的 Chrome 调试工具技巧》 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
wly19960911
V2EX    Javascript

推荐译文:《你不知道的 Chrome 调试工具技巧》

  •  
  •   wly19960911 2019-01-24 16:28:26 +08:00 3927 次点击
    这是一个创建于 2534 天前的主题,其中的信息可能已经有所发展或是发生改变。

    你不知道的 Chrome 调试工具技巧 (来自掘金)

    了解了下,实际上 chrome 调试工具有相当的功能让我们使用,尽管我在里面发现很多没有用的(并非没用,而是在框架体系下无法使用。)


    我就提几个简单的东西:

    1. dom break

      上古时期 jQuery 代码调试神器,修改旧代码通过这个已经救了好几次了。

    2. store as global variable

      现代框架代码调试神器了,不过应该很多人都知道。

    3. inspector-stylesheet

      仔细注意下会发现,通过 + 号写的 css 属于 inspector-stylesheet。

      实际上很有好处,别自己在原有的 class 上进行修改,这样你会分不清楚你到底修改了什么 css,也别添加内联样式,需要添加的 css 全部用 + 号自己多一个规则。

      最后所有的修改都会总结进入 inspector-stylesheet,这样我们就能最简单把所有的改动获取到。

    4. conditional-breakpoint (条件断点)

      条件断点不仅是一个简单条件断点,实际上是执行一组表达式然后返回值等于 true 的时候才断点,就包括修改值和打印都能做到,不侵入代码的实现。

      至于还有更多的异常断点不知道的可以关注下,可惜没有针对类型抛出错误进行 debuger 的断点方式,但是我们至少能使用 black-box script 功能屏蔽来自框架底层和包所报的错误。

    5. Coverage

      我也是今天才注意到这个功能的,有关于覆盖率的提示,虽然运行的时候不会提示 sourcemap 下的代码,但是实际上你打开 sourcemap 的时候,你会发现也会对覆盖率进行提示。

    6. filesystem

      其实就是 chrome 内置的一个 workspace 功能,一个简单的编辑器,但是对于这种功能我只能感觉在现有体系下很多时候并用不上。更何况连 emmet 语法都不支持,就显得更鸡肋了。

      同时一起的还有 override 和 snippets,override 是覆盖当前请求静态资源,看这个意思实际上线上调试作用应该会体现,而 snippets,我感觉我做个代码收藏夹还不错。


    我只是简单举例几个用用,实际上还有很多功能可以使用,多翻翻总有自己没看过的,另外每次打开 dev tools 的 drawer 会有个 what's new,我看了下内容,可以关注下,里面提到了很多新的功能加入。比如 Store DOM nodes as global variables 就是在 chrome 71 里面加入的功能。


    chrome dev tools 官方文档

    2 条回复    2019-01-28 16:15:02 +08:00
    wly19960911
        1
    wly19960911  
    OP
       2019-01-24 20:59:42 +08:00
    哇,都没人回复的,只有几个收藏
    as94boy
        2
    as94boy  
       2019-01-28 16:15:02 +08:00
    都去点链接了,还有的人先收藏再说。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2455 人在线   最高记录 6679       Select Language
    创意工作者们的社
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 07:05 PVG 15:05 LAX 23:05 JFK 02:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86