chrome devtools 基礎(chǔ)技巧

一、通用

1. DevTools 面板快捷鍵

快捷鍵(mac) 作用
? + shift + D 切換縱橫布局
? + [ / ? + ] 切換左/右面板
? + 1-9 轉(zhuǎn)到編號1-9的面板(需要打開Preferences-Appearance-Enable Ctrl + 1-9 ...)
? + shift + C 選擇元素
? + option + I 開發(fā)者工具
? + P Command Menu

2. Stack trace(保存堆棧信息)

在團(tuán)隊(duì)協(xié)作中晰甚,將堆棧跟蹤的信息保存為一個文件傳輸可以降低溝通成本。操作:在堆棧信息右鍵-Save as...

3. copy

全局方法 copy() 能拿到能在控制臺打印的任何資源决帖。

4. 遞增/遞減

在調(diào)整樣式時厕九,使用一下快捷鍵可實(shí)現(xiàn)數(shù)值的遞增遞減。

image.png

5. 使用 Command

類似 Visual Studio Code 地回,Chrome DevTools 也是使用了? + Shift+ P來打開命令面板扁远。

實(shí)例:

  • 執(zhí)行 Capture node screenshot 進(jìn)行節(jié)點(diǎn)截圖;
  • 執(zhí)行 Capture full size screenshot 進(jìn)行滾動截圖;
  • 執(zhí)行 Switch to dark theme 切換黑暗主題;

6. 代碼塊

新建

打開 Sources - Snippets刻像,點(diǎn)擊 New snippet 新建可服用的代碼畅买。

執(zhí)行
  1. Snippets 菜單右鍵運(yùn)行;
  2. Snippets 菜單使用快捷鍵 ? + Enter;
  3. 打開 Command Menu ``(? + P)绎速,輸入 ! + [代碼塊命名] 運(yùn)行皮获;

二、console

1. $符

變量 引用
$ document.querySelector
$$ 執(zhí)行 document.QuerySelectorAll 并返回節(jié)點(diǎn)數(shù)組而非 Node list
$_ 上次結(jié)果的引用
$0 當(dāng)前 html 節(jié)點(diǎn)
$[1-4] 上[1-4]選擇節(jié)點(diǎn)的引用
$i 插件 Console Importer 變量纹冤,可在 console 引入npm包

2. 打印對象的 “BUG”

console 中打印出的對象洒宝,在你打印出他內(nèi)容之前购公,是以引用的方式保存的。

3. async

console 默認(rèn)就被 async 包裹雁歌,所以可以直接使用 await宏浩。

4. Conditional breakpoints 條件斷點(diǎn)

右擊行號,選擇 Add conditional breakpoint...靠瞎,輸入條件比庄。如果條件成立,斷點(diǎn)就會暫停代碼的執(zhí)行乏盐。

5. console 方法

方法 說明
console.assert 斷言佳窑,第一個參數(shù)為假時,打印后面的參數(shù)
console.table 以表格形式輸出
console.dir 打印節(jié)點(diǎn)所關(guān)聯(lián)到的真實(shí)的js對象
console.time 開啟一個計(jì)時器
console.timeEnd 結(jié)束計(jì)時并且將結(jié)果在 console 中打印出來

6. 給 console.log 加上樣式

如果你給打印文本加上 %c 那么 console.log 的第二個參數(shù)就變成了CSS 規(guī)則父能!

console.log('%ctest','font-size:30px;color: red;') // test

7. 實(shí)時表達(dá)式

點(diǎn)擊 console 面板“眼睛”按鈕神凑,添加實(shí)時更新的表達(dá)式。

三何吝、Network

1. Request initiator 顯示調(diào)用堆棧信息

Network 面板上打開 initiator 列溉委,請求發(fā)出后,將顯示完整的調(diào)用堆棧和文件爱榕。

2. 過濾請求

打開 network 面板沙漏圖標(biāo)瓣喊,在 Filter 輸入框輸入過濾規(guī)則可實(shí)現(xiàn)請求列表過濾。支持以下規(guī)則:

  • 文本:png
  • 正則:/.*.[cj]s+$/
  • 排除:-main.css
  • 域名:domain:raw.githubusercontent.com

3. 自定義請求表

在請求列表表頭右鍵可配置請求表黔酥。

4. 重新發(fā)送 XHR

在 XHR 請求右鍵 - Replay XHR 可重新發(fā)送請求藻三。

5. 復(fù)制請求

在請求右鍵 - copy 可復(fù)制請求為指定格式。

四跪者、Element

1. h 隱藏元素

選中元素趴酣,按 h 可隱藏元素。

2. 展開所有子節(jié)點(diǎn)

在元素右擊菜單中選擇 expand recursively坑夯,或者按住 option 按鍵點(diǎn)擊元素。

3. 樣式面板中的編輯器

  • 插入樣式規(guī)則的按鈕
  • Shadow editor 陰影編輯器
  • Timing function editor 定時函數(shù)編輯器
  • 顏色選擇器

五抡四、Drawer

Drawer 是一組平行的選項(xiàng)卡柜蜈,被隱藏在主窗口之下。

1. 打開 Drawer - 按 esc

2. Sensors (傳感器)

可模擬傳感器指巡。

3. Changes

查看在開發(fā)者工具中的修改內(nèi)容淑履,類似于 diff。

4. Performance monitor

性能面板藻雪,可查看 CPU 使用量秘噪,node 數(shù)量等。

5. ...

以上內(nèi)容從掘金小冊《你不知道的 Chrome 調(diào)試技巧 - dendoink》整理得出勉耀,需要了解更多細(xì)節(jié)可自行購買學(xué)習(xí)指煎。

參考:Chrome 開發(fā)者工具

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蹋偏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子至壤,更是在濱河造成了極大的恐慌威始,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件像街,死亡現(xiàn)場離奇詭異黎棠,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)镰绎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門脓斩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人畴栖,你說我怎么就攤上這事随静。” “怎么了驶臊?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵挪挤,是天一觀的道長。 經(jīng)常有香客問我关翎,道長扛门,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任纵寝,我火速辦了婚禮论寨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘爽茴。我一直安慰自己葬凳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布室奏。 她就那樣靜靜地躺著火焰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪胧沫。 梳的紋絲不亂的頭發(fā)上昌简,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機(jī)與錄音绒怨,去河邊找鬼纯赎。 笑死,一個胖子當(dāng)著我的面吹牛南蹂,可吹牛的內(nèi)容都是我干的犬金。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼晚顷!你這毒婦竟也來了峰伙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤音同,失蹤者是張志新(化名)和其女友劉穎词爬,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體权均,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡顿膨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了叽赊。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恋沃。...
    茶點(diǎn)故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖必指,靈堂內(nèi)的尸體忽然破棺而出囊咏,到底是詐尸還是另有隱情塔橡,我是刑警寧澤梅割,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站葛家,受9級特大地震影響户辞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜癞谒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一底燎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧弹砚,春花似錦双仍、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至茅诱,卻和暖如春为流,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背让簿。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留秀睛,地道東北人尔当。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親椭迎。 傳聞我的和親對象是個殘疾皇子锐帜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容