際際滷

際際滷Share a Scribd company logo
Chrome Dev Tools: Debug me!
Whoami
 Team/Tech lead (Infopulse)
 亞舒仆亰舒仂 BeerJS Zhytomyr, PublicIT,
frontendZt
 弌亟亟 DevChallange 2019
 仂亰仂弍仍 仂  仂仆亠仆亟
 仂亰仗仂于亟舒 亟亳于仆 亠 仆舒 从仂仆亠亠仆
 ミ頴姿 仍舒亳 亟亳于仆 亠 仆舒 从仂仆亠亠仆
Chrome DevTools  12!
6 于亠亠仆 2008
 Firebug
 Webkit Web Inspector
 束Inspect element損 亠仗仂舒
 仂弍仍仆舒 亠仗仂舒. 弌于仂亠仆仂 束devtools-protocol損
 Performance 亠仗仂舒
 NodeJS 亠仗仂舒
 WebAssembly 亠仗仂舒 ?
亠亠亟 仆舒 仆仂于亳亶 仍
仂仄舒仆亟仆亠 仄亠仆
Cmd + Shift + P / Ctrl + Shift + P
Stfalcon QA Meetup 31.01.2020
丐亠仄仆舒 亠仄舒  亠 从仂!
亠亠仂亟 仆舒 亠仄仆 仂仂仆, 于 仆舒  仗亠亳于仂
弌仆仗亠亳
亳仄亳于仆舒 仄仂亢仍亳于 亟亠弍舒亞
弌仆仗亠亳
亳从仂亳仂于亶亠 亟仍 亠亠亶, 磻 仆亠仂弍亟仆仂 于亳从仂仆于舒亳 仆舒 亰仆亳 亠舒
Inspect tooltip
亠亟舒亞于舒仆仆, 舒 舒从仂亢 于亟从仍ム亠仆仆 仍仗 仄仂亢仍亳于仂
Clear site data
弍亠亞舒仆仆 舒亶仍于 亠亠亰 亟亠于仍
弍从舒 仗仂亠从 亰 仂 亠仍仂舒亟
亳从仂亳舒仆仆 仍仂从舒仍仆亳 亰仄仆
仂从舒仍仆亳亶 仗仂亠从
 仗仂亠从 (亰 亟仂仗仂仄 亟仂 从仂亟)
丼亢亳亶 仗仂亠从 弍亠亰 亟仂仗
仂从舒仍仆 亰仄仆亳 (Local overrides)
舒于仂 于亰舒亞舒仍 舒?
仂从舒仍仆 亰仄仆亳 (Local overrides)
Capture screenshot
Stfalcon QA Meetup 31.01.2020
Stfalcon QA Meetup 31.01.2020
Stfalcon QA Meetup 31.01.2020
Lighthouse 4.0
亠仍仂舒亟 亳于 亰舒 亟仂仗仂仄仂亞仂 仍仂从舒仍仆亳 亰仄仆
Lighthouse 4.0
Reporting observer
亠于仍 亟仂仗仂仄舒亞舒 于亟亠亢于舒亳 舒
Page Lifecycle API
舒仆仗仍ミ 仂弍仂仂 弍舒亰亠舒
Page Lifecycle API
仂仍于舒仆仆
亰仆亳 仄亢 仆仄亠仆于舒仆仆礆  亠仄仗仍于舒仆仆礆
仆仄亠仆于舒仆仆
function kharkivJSStart() {
// learn
// drink
// think
}
舒仗亳舒亳 舒 舒 亠从亳
舒仗亳舒亳 舒 舒 亠从亳
弍舒亳 亠从
弍舒亳 亠从
弌亠仄仗仍于舒仆仆
弍舒亳 亠从
弍舒亳 亠从
仂仍于舒仆仆
 仂仄 亢 亰仆亳
仆仄亠仆于舒仆仆 弌亠仄仗仍于舒仆仆VS
 亠于仆仂仄仆仂 仗仂于仂ム
亠亰仍舒
 舒于亢亟亳 于从仍ム舒 于 仆从
 亳 亟亠舒仍仆
仆仂仄舒 仗仂 亠从
于亳从仍亳从
 舒亢从亳亶 于 亠舒仍亰舒
 于仆仂仄仆仂 仗仂于仂ム
亠亰仍舒
 丐仂仆 仂弍仄亠亢亠仆舒
舒仂仂 亠仄仗仍于舒仆仆
Stfalcon QA Meetup 31.01.2020
丿于亳亟从亳亶 舒仆舒仍亰 仆舒亶弍仍 仗仂于仍仆亳 仄 从仂亟
弌: 仗仂亢亳于舒仆仆 仗舒仄 亰舒于亢亟亳 于亟仂弍舒亢舒 仆舒 从仂仆于亠  亟仂仂亟舒
Performance monitor
Coverage
舒亶 从仍从 仆亠于亳从仂亳舒仆仂亞仂 从仂亟
Coverage
Puppeteer + coverage API
Export to JSON
Network
仍仂从于舒仆仆 亰舒仗亳于
Network
仂从 仗仂 弍亟-磻仂仄 亠舒亟亠, 舒 舒从仂亢 亰仆舒仂亟亢亠仆仆 亰舒仍亠亢仆仂亠亶
Network
Service worker filters
Shareable Network
从仗仂亶亠 于舒 亟舒仆仆 亟仍 亠于舒仆仆 弍亠亰 仗仂弍仍亠仄
Rendering
亠亠于磺 亰仂仆亳  FPS
IO19 step-into & workers
弍仂 亠仗亠  亰仆舒, 磻 于仆仂 仗舒ミ火委亳 亰 仆亳仄
弌仂仆从舒 WorkerDevTools
new Worker('worker.js');
C仗仂于亳亳 仂从亠仆
仗亳仆亳亳
弌于仂亳亳 仆仂于亳亶 仗仂从,
亠亠亟舒亳 于 仆仂亞仂 仂从亠仆
弍亠亠亞亳 仂从亠仆
仂亟仂于亢亳亳
仂仗仂亳亳 亰仗亳仆亳亳,
磻仂 仂从亠仆, 仗仂亟仂于亢亳亳
弌仗仂于亳亳 仗仂 亠弍亠
仗亳亳仆亳
仂亰仗仂舒亳 亰舒亟舒 亰
仂从亠仆仂仄, 亰仗亳仆亳亳
postMessage('pong');
IO19 step-into & workers
弍仂 亠仗亠  亰仆舒, 磻 于仆仂 仗舒ミ火委亳 亰 仆亳仄
IO19 step-int
NDB
乂仂 亠?
NBD  node debug CDT
亟亳仄 Node > 8, 仗舒ム 仆舒 > 10
 仂弍亟仂于舒仆亳亶 仆舒 Chromium
 舒ム 磻 仂从亠仄亳亶 亰舒仂仆仂从 (于 仗仍舒仆舒 亟仂亟舒亳 亟仂 CDT)
 亟亳仄 于 仄仂亢仍亳于仂 CDT
 舒 JS and memory 仗仂仍ミ火夷姿仆亳从亳
 仂亰仗亰仆舒  亟仂亟舒 束亟亳損
Browse Remote API
Area screenshoot
亊从 从仍从 舒亰于 亳 亰舒从亳于舒仍亳 弍舒亰亠
仗亳 于仆仂仄 亳从仍 仗亟 舒 亟亠弍舒亞?
Infinite loading
logpoint
仂仆仂仍 / 亠仄仆舒仍
 束, 于亠 于仆仂, 亟亠弍舒亢舒 于 从仂仆仂仍損
 束Debugger  亠 亟仂弍亠, 舒仍亠 console.log 仆舒亟亶仆亠損
 束亊 仗仂仄 仗亳弍亠損
 束 仆亳仄 仗舒ム, 弍亠亰 仆仂亞仂 - 仆β
 束舒仍亳 从仂仆仂仍 仍仂亞, 仂弍  亰仆舒于, 亟亠 亟亳于亳亳損
弌舒仆亟舒仆 仗仂于亟仂仄仍亠仆仆
Eager Evaluation & highlight DOM
仂弍仍亳于: 仆从 舒 于亳舒亰亳 仆亠 仗仂于亳仆仆 仄亳亳 仗仂弍仆亳 亟亶
$
乂仂 亠?
Stfalcon QA Meetup 31.01.2020
$0 - $4  亟仂仗 亟仂 仂舒仆仆 仗亳 DOM 亠仍亠仄亠仆于
Evaluate Expressions
Evaluate Expressions
亳弍从舒 舒 仆仗亠从于舒仆仆 于 从仂仆仂仍
getEventListeners, monitorEvents, monitor, keys.
仂弍仂舒 亰 仗仂亟礆亳
仂仗ミ火夷出術 于 弍亠
亳亠 JSON-仗仂亟弍仆舒 从舒 仄仂亢亠 弍亳 亰弍亠亠亢亠仆舒
debug
仂从 仂仂仆仆仂亞仂 legacy
丿于亳亟从舒 仄仂亢仍亳于 仂亳仄舒仆仆
于 亠从亰亠仄仗仍于 从仍舒.
仂弍仍亳于: 从仍舒 仄舒 弍亳
亟仂仗仆亳亶 亰 从仂仆仂仍.
queryObjects
仂亳仍舒仆仆
 F12
 F12 -> Whats new
 https://developers.google.com/web/tools/chrome-
devtools/
https://developers.google.com/web/tools/lighthouse/
 https://github.com/ChromeDevTools/awesome-chrome-devtools
https://flaviocopes.com/chrome-devtools-tips/
https://github.com/bahmutov/code-snippets
https://umaar.com/dev-tips/
?
舒仗亳舒仆仆

More Related Content

Stfalcon QA Meetup 31.01.2020