+ All Categories
Home > Internet > Debug like a doctor

Debug like a doctor

Date post: 09-Jan-2017
Category:
Upload: ouadie-lahdioui
View: 10,263 times
Download: 2 times
Share this document with a friend
40
DEBUG LIKE A DOCTOR USING GOOGLE CHROME DEVTOOLS Presented by @lahdiouiouadie
Transcript
Page 1: Debug like a doctor

DEBUG LIKE A DOCTORUSING GOOGLE CHROME DEVTOOLS

Presented by @lahdiouiouadie

Page 2: Debug like a doctor

QUICK FILE SWITCHING

Page 3: Debug like a doctor

SEARCH, NAVIGATE AND FILTERCtrl + o : Filter For A Script, Stylesheet Or Snippet By

Filename

Page 4: Debug like a doctor

SEARCH WITHIN SOURCE CODECtrl + Shift + F

Page 5: Debug like a doctor

GO TO LINECtrl + G

Page 6: Debug like a doctor

SELECTING ELEMENTS IN CONSOLE$() = document.querySelector()$$() = document.querySelectorAll()$0 – $4 = A history of the five most recent DOM elements

Page 7: Debug like a doctor

MULTIPLE CARETS & SELECTIONSHolding Ctrl

Page 8: Debug like a doctor

PRESERVE LOG

Page 9: Debug like a doctor

PRETTY PRINT

Page 10: Debug like a doctor

DEVICE EMULATION SENSORSSimulate mobile devices’ sensors like touch screens and

accelerometers

Page 11: Debug like a doctor

COLOR PICKER

Page 12: Debug like a doctor

FORCE ELEMENT STATESimulates CSS states like :hover and :focus on elements

Page 13: Debug like a doctor

VISUALIZE THE SHADOW DOM

Page 14: Debug like a doctor

SELECT NEXT OCCURRENCEPress Ctrl + D

Page 15: Debug like a doctor

CHANGE COLOR FORMATShift + Click

Page 16: Debug like a doctor

EDITING LOCAL FILES THROUGH WORKSPACES

Page 17: Debug like a doctor

RELOADNormal ReloadHard ReloadEmpty Cache and Hard Reload

Page 18: Debug like a doctor

JUMP BETWEEN MATCHING BRACKETSCtrl + M

Page 19: Debug like a doctor

WEBSOCKET

Page 20: Debug like a doctor

VISUALISE INFORMATIONS ABOUT THE INITIALHANDSHAKE

Page 21: Debug like a doctor

LOGGING WEBSOCKET FRAMES

Page 22: Debug like a doctor

MORE DETAILED INFORMATIONS ABOUT THEWEBSOCKET FRAMES

chrome://net-internals

Page 23: Debug like a doctor

TEXT SEARCH ACROSS ALL FILESCtrl + Shift + F

Page 24: Debug like a doctor

FILTER FOR A FUNCTION OR SELECTOR WITHIN AFILE

Ctrl + Shift + O

Page 25: Debug like a doctor

LOCAL MODIFICATIONS

Page 26: Debug like a doctor

SNIPPETSCmd + Enter

Page 27: Debug like a doctor

CONSOLE

Page 28: Debug like a doctor

CLEARING THE CONSOLE HISTORYCtrl + L

Page 29: Debug like a doctor

FRAME SELECTION

Page 30: Debug like a doctor

WRITING TO THE CONSOLEconsole.log() | error() | warn()

console.log("Node count:", a.childNodes.length, "and the current time is:" console.log

Page 31: Debug like a doctor

FILTERING CONSOLE OUTPUT

Page 32: Debug like a doctor

GROUPING OUTPUT var user = "jsmith", authenticated = false; console.group( console.log( // authentication code here... if (!authenticated) console console.groupEnd();

Page 33: Debug like a doctor

VIEWING STRUCTURED DATA console.table([a:1, b:2, c:3, a:"foo", b:false, c:undefined]); console.table

Page 34: Debug like a doctor

MEASURING HOW LONG SOMETHING TAKES console.time("Array initialize"); var array= for ( array[i] = ; console.timeEnd(

Page 35: Debug like a doctor

BREAKPOINTS

Page 36: Debug like a doctor

VISUALISE INFORMATIONS ABOUT THE INITIALHANDSHAKE

Page 37: Debug like a doctor

LOGGING WEBSOCKET FRAMES

Page 38: Debug like a doctor

MORE DETAILED INFORMATIONS ABOUT THEWEBSOCKET FRAMES

chrome://net-internals

Page 39: Debug like a doctor

RESOURCES15 must know chrome devtools tips tricks by DannyMarkovDevtoolstips by Jeferson Koslowskiwww.developer.chrome.com

Page 40: Debug like a doctor

THANK YOU


Recommended