Soumettre la recherche
Mettre en ligne
Debug like a doctor
•
1 j'aime
•
10,530 vues
Ouadie LAHDIOUI
Suivre
Debug like a doctor using google chrome DevTools http://www.ouadie.tk/debugLikeDoctor
Lire moins
Lire la suite
Internet
Signaler
Partager
Signaler
Partager
1 sur 40
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
OMG JavaScript
OMG JavaScript
Gennadiy Potapov
Macros code Copy paste visible data after filtering
Macros code Copy paste visible data after filtering
Pramodkumar Jha
Area de un triangulo
Area de un triangulo
Ivan Ramirez Iglesias
(안드로이드 개발자를 위한) 오픈소스 라이브러리 사용 가이드
(안드로이드 개발자를 위한) 오픈소스 라이브러리 사용 가이드
Taeho Kim
Tallerpractica
Tallerpractica
guest4b949be
Logging in JavaScript - Part-5
Logging in JavaScript - Part-5
Ideas2IT Technologies
The Lesser Known Features of ECMAScript 6
The Lesser Known Features of ECMAScript 6
Bryan Hughes
레진코믹스가 코틀린으로 간 까닭은?
레진코믹스가 코틀린으로 간 까닭은?
Taeho Kim
Recommandé
OMG JavaScript
OMG JavaScript
Gennadiy Potapov
Macros code Copy paste visible data after filtering
Macros code Copy paste visible data after filtering
Pramodkumar Jha
Area de un triangulo
Area de un triangulo
Ivan Ramirez Iglesias
(안드로이드 개발자를 위한) 오픈소스 라이브러리 사용 가이드
(안드로이드 개발자를 위한) 오픈소스 라이브러리 사용 가이드
Taeho Kim
Tallerpractica
Tallerpractica
guest4b949be
Logging in JavaScript - Part-5
Logging in JavaScript - Part-5
Ideas2IT Technologies
The Lesser Known Features of ECMAScript 6
The Lesser Known Features of ECMAScript 6
Bryan Hughes
레진코믹스가 코틀린으로 간 까닭은?
레진코믹스가 코틀린으로 간 까닭은?
Taeho Kim
Graphics 32 bit
Graphics 32 bit
Asjad Ali
Multitasking in Linux with screen and tmux - Cheat Sheet
Multitasking in Linux with screen and tmux - Cheat Sheet
Stanislav Smoltis
Javascript - The basics
Javascript - The basics
Bruno Paulino
Kotlin: Let's Make Android Great Again
Kotlin: Let's Make Android Great Again
Taeho Kim
The Art of Command Line (2021)
The Art of Command Line (2021)
Kenta Yamamoto
Debugging javascript by dipil singh saud
Debugging javascript by dipil singh saud
Dipil Saud
言語の設計判断
言語の設計判断
nishio
Intro to F#
Intro to F#
Kristian Hellang
Mkscript sh
Mkscript sh
Ben Pope
Types, Operators and Primitives
Types, Operators and Primitives
alexisabril
What happens when I press enter?
What happens when I press enter?
tobiassjosten
Node.js - Demnächst auf einem Server in Ihrer Nähe
Node.js - Demnächst auf einem Server in Ihrer Nähe
Ralph Winzinger
The Marvelous Land of Higher Order Functions
The Marvelous Land of Higher Order Functions
Mike Harris
What is a shell script
What is a shell script
Dr.M.Karthika parthasarathy
Tres Gemas De Ruby
Tres Gemas De Ruby
Leonardo Soto
44CON 2013 - The Forger's Art: Exploiting XML Digital Signature Implementatio...
44CON 2013 - The Forger's Art: Exploiting XML Digital Signature Implementatio...
44CON
Recognize Godzilla
Recognize Godzilla
隊長 アイパー
A Shiny Example-- R
A Shiny Example-- R
Dr. Volkan OBAN
Angular Refactoring in Real World
Angular Refactoring in Real World
bitbank, Inc. Tokyo, Japan
Apache camel et les entreprise integration patterns
Apache camel et les entreprise integration patterns
Ouadie LAHDIOUI
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitée
Ouadie LAHDIOUI
Hello AngularJS - Back to the future
Hello AngularJS - Back to the future
Ouadie LAHDIOUI
Contenu connexe
Tendances
Graphics 32 bit
Graphics 32 bit
Asjad Ali
Multitasking in Linux with screen and tmux - Cheat Sheet
Multitasking in Linux with screen and tmux - Cheat Sheet
Stanislav Smoltis
Javascript - The basics
Javascript - The basics
Bruno Paulino
Kotlin: Let's Make Android Great Again
Kotlin: Let's Make Android Great Again
Taeho Kim
The Art of Command Line (2021)
The Art of Command Line (2021)
Kenta Yamamoto
Debugging javascript by dipil singh saud
Debugging javascript by dipil singh saud
Dipil Saud
言語の設計判断
言語の設計判断
nishio
Intro to F#
Intro to F#
Kristian Hellang
Mkscript sh
Mkscript sh
Ben Pope
Types, Operators and Primitives
Types, Operators and Primitives
alexisabril
What happens when I press enter?
What happens when I press enter?
tobiassjosten
Node.js - Demnächst auf einem Server in Ihrer Nähe
Node.js - Demnächst auf einem Server in Ihrer Nähe
Ralph Winzinger
The Marvelous Land of Higher Order Functions
The Marvelous Land of Higher Order Functions
Mike Harris
What is a shell script
What is a shell script
Dr.M.Karthika parthasarathy
Tres Gemas De Ruby
Tres Gemas De Ruby
Leonardo Soto
44CON 2013 - The Forger's Art: Exploiting XML Digital Signature Implementatio...
44CON 2013 - The Forger's Art: Exploiting XML Digital Signature Implementatio...
44CON
Recognize Godzilla
Recognize Godzilla
隊長 アイパー
A Shiny Example-- R
A Shiny Example-- R
Dr. Volkan OBAN
Angular Refactoring in Real World
Angular Refactoring in Real World
bitbank, Inc. Tokyo, Japan
Tendances
(19)
Graphics 32 bit
Graphics 32 bit
Multitasking in Linux with screen and tmux - Cheat Sheet
Multitasking in Linux with screen and tmux - Cheat Sheet
Javascript - The basics
Javascript - The basics
Kotlin: Let's Make Android Great Again
Kotlin: Let's Make Android Great Again
The Art of Command Line (2021)
The Art of Command Line (2021)
Debugging javascript by dipil singh saud
Debugging javascript by dipil singh saud
言語の設計判断
言語の設計判断
Intro to F#
Intro to F#
Mkscript sh
Mkscript sh
Types, Operators and Primitives
Types, Operators and Primitives
What happens when I press enter?
What happens when I press enter?
Node.js - Demnächst auf einem Server in Ihrer Nähe
Node.js - Demnächst auf einem Server in Ihrer Nähe
The Marvelous Land of Higher Order Functions
The Marvelous Land of Higher Order Functions
What is a shell script
What is a shell script
Tres Gemas De Ruby
Tres Gemas De Ruby
44CON 2013 - The Forger's Art: Exploiting XML Digital Signature Implementatio...
44CON 2013 - The Forger's Art: Exploiting XML Digital Signature Implementatio...
Recognize Godzilla
Recognize Godzilla
A Shiny Example-- R
A Shiny Example-- R
Angular Refactoring in Real World
Angular Refactoring in Real World
En vedette
Apache camel et les entreprise integration patterns
Apache camel et les entreprise integration patterns
Ouadie LAHDIOUI
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitée
Ouadie LAHDIOUI
Hello AngularJS - Back to the future
Hello AngularJS - Back to the future
Ouadie LAHDIOUI
Introduction to Apache Camel
Introduction to Apache Camel
FuseSource.com
Getting started with Apache Camel - May 2013
Getting started with Apache Camel - May 2013
Claus Ibsen
Enterprise Integration Patterns with Spring integration!
Enterprise Integration Patterns with Spring integration!
hegdekiranr
Spring integration
Spring integration
Oliver Gierke
Getting started with Apache Camel presentation at BarcelonaJUG, january 2014
Getting started with Apache Camel presentation at BarcelonaJUG, january 2014
Claus Ibsen
Integration patterns and practices for cloud and mobile computing
Integration patterns and practices for cloud and mobile computing
SHAKIL AKHTAR
Lessons Learned: Using Spark and Microservices
Lessons Learned: Using Spark and Microservices
Alexis Seigneurin
Chp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées Services
Lilia Sfaxi
Chp3 - Les Services Web
Chp3 - Les Services Web
Lilia Sfaxi
Chp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOA
Lilia Sfaxi
eServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API Management
Lilia Sfaxi
Apache Camel - The integration library
Apache Camel - The integration library
Claus Ibsen
AngularJS - Présentation (french)
AngularJS - Présentation (french)
Yacine Rezgui
2 tier and 3 tier architecture
2 tier and 3 tier architecture
baabtra.com - No. 1 supplier of quality freshers
Presentation about servers
Presentation about servers
Sasin Prabu
Architectures orientés services (SOA)
Architectures orientés services (SOA)
Heithem Abbes
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
Heithem Abbes
En vedette
(20)
Apache camel et les entreprise integration patterns
Apache camel et les entreprise integration patterns
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitée
Hello AngularJS - Back to the future
Hello AngularJS - Back to the future
Introduction to Apache Camel
Introduction to Apache Camel
Getting started with Apache Camel - May 2013
Getting started with Apache Camel - May 2013
Enterprise Integration Patterns with Spring integration!
Enterprise Integration Patterns with Spring integration!
Spring integration
Spring integration
Getting started with Apache Camel presentation at BarcelonaJUG, january 2014
Getting started with Apache Camel presentation at BarcelonaJUG, january 2014
Integration patterns and practices for cloud and mobile computing
Integration patterns and practices for cloud and mobile computing
Lessons Learned: Using Spark and Microservices
Lessons Learned: Using Spark and Microservices
Chp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées Services
Chp3 - Les Services Web
Chp3 - Les Services Web
Chp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOA
eServices-Chp5: Microservices et API Management
eServices-Chp5: Microservices et API Management
Apache Camel - The integration library
Apache Camel - The integration library
AngularJS - Présentation (french)
AngularJS - Présentation (french)
2 tier and 3 tier architecture
2 tier and 3 tier architecture
Presentation about servers
Presentation about servers
Architectures orientés services (SOA)
Architectures orientés services (SOA)
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
Similaire à Debug like a doctor
Fb cheatsheet12b
Fb cheatsheet12b
ilesh raval
Nosql hands on handout 04
Nosql hands on handout 04
Krishna Sankar
Computational Social Science, Lecture 09: Data Wrangling
Computational Social Science, Lecture 09: Data Wrangling
jakehofman
Devtools Tips & Tricks
Devtools Tips & Tricks
Rebecca Feigenbaum
Google Chrome Developer Tools
Google Chrome Developer Tools
tbmallf2e
Creating Beautiful Dashboards with Grafana and ClickHouse
Creating Beautiful Dashboards with Grafana and ClickHouse
Altinity Ltd
Pdxpugday2010 pg90
Pdxpugday2010 pg90
Selena Deckelmann
Polyglot ClickHouse -- ClickHouse SF Meetup Sept 10
Polyglot ClickHouse -- ClickHouse SF Meetup Sept 10
Altinity Ltd
A la découverte de TypeScript
A la découverte de TypeScript
Denis Voituron
Using web2py's DAL in other projects or frameworks
Using web2py's DAL in other projects or frameworks
Bruno Rocha
Hopping in clouds: a tale of migration from one cloud provider to another
Hopping in clouds: a tale of migration from one cloud provider to another
Michele Orselli
Get-Help: An intro to PowerShell and how to Use it for Evil
Get-Help: An intro to PowerShell and how to Use it for Evil
jaredhaight
Refactoring to Macros with Clojure
Refactoring to Macros with Clojure
Dmitry Buzdin
HTML5 vs Silverlight
HTML5 vs Silverlight
Matt Casto
Vcs28
Vcs28
Malikireddy Bramhananda Reddy
streams and files
streams and files
Mariam Butt
Software Language Design & Engineering
Software Language Design & Engineering
Eelco Visser
mobl presentation @ IHomer
mobl presentation @ IHomer
zefhemel
Talk about html5 security
Talk about html5 security
Huang Toby
Secure .NET programming
Secure .NET programming
Ante Gulam
Similaire à Debug like a doctor
(20)
Fb cheatsheet12b
Fb cheatsheet12b
Nosql hands on handout 04
Nosql hands on handout 04
Computational Social Science, Lecture 09: Data Wrangling
Computational Social Science, Lecture 09: Data Wrangling
Devtools Tips & Tricks
Devtools Tips & Tricks
Google Chrome Developer Tools
Google Chrome Developer Tools
Creating Beautiful Dashboards with Grafana and ClickHouse
Creating Beautiful Dashboards with Grafana and ClickHouse
Pdxpugday2010 pg90
Pdxpugday2010 pg90
Polyglot ClickHouse -- ClickHouse SF Meetup Sept 10
Polyglot ClickHouse -- ClickHouse SF Meetup Sept 10
A la découverte de TypeScript
A la découverte de TypeScript
Using web2py's DAL in other projects or frameworks
Using web2py's DAL in other projects or frameworks
Hopping in clouds: a tale of migration from one cloud provider to another
Hopping in clouds: a tale of migration from one cloud provider to another
Get-Help: An intro to PowerShell and how to Use it for Evil
Get-Help: An intro to PowerShell and how to Use it for Evil
Refactoring to Macros with Clojure
Refactoring to Macros with Clojure
HTML5 vs Silverlight
HTML5 vs Silverlight
Vcs28
Vcs28
streams and files
streams and files
Software Language Design & Engineering
Software Language Design & Engineering
mobl presentation @ IHomer
mobl presentation @ IHomer
Talk about html5 security
Talk about html5 security
Secure .NET programming
Secure .NET programming
Dernier
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
Dyna Gilbert
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
Paul Calvano
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
mibuzondetrabajo
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
z xss
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
Marko4394
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
miss dipika
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
rnrncn29
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Sonam Pathan
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
rnrncn29
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
LinaWolf1
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
494f574xmv
Internet of Things Presentation (IoT).pptx
Internet of Things Presentation (IoT).pptx
ErYashwantJagtap
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
ys8omjxb
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
zdzoqco
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
editsforyah
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
eusebiomeyer
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Dernier
(17)
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
Internet of Things Presentation (IoT).pptx
Internet of Things Presentation (IoT).pptx
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Debug like a doctor
1.
DEBUG LIKE A
DOCTOR USING GOOGLE CHROME DEVTOOLS Presented by @lahdiouiouadie
2.
QUICK FILE SWITCHING
3.
SEARCH, NAVIGATE AND
FILTER Ctrl + o : Filter For A Script, Stylesheet Or Snippet By Filename
4.
SEARCH WITHIN SOURCE
CODE Ctrl + Shift + F
5.
GO TO LINE Ctrl
+ G
6.
SELECTING ELEMENTS IN
CONSOLE $() = document.querySelector() $$() = document.querySelectorAll() $0 – $4 = A history of the five most recent DOM elements
7.
MULTIPLE CARETS &
SELECTIONS Holding Ctrl
8.
PRESERVE LOG
9.
PRETTY PRINT {}
10.
DEVICE EMULATION SENSORS Simulate
mobile devices’ sensors like touch screens and accelerometers
11.
COLOR PICKER
12.
FORCE ELEMENT STATE Simulates
CSS states like :hover and :focus on elements
13.
VISUALIZE THE SHADOW
DOM
14.
SELECT NEXT OCCURRENCE Press
Ctrl + D
15.
CHANGE COLOR FORMAT Shift
+ Click
16.
EDITING LOCAL FILES
THROUGH WORKSPACES
17.
RELOAD Normal Reload Hard Reload Empty
Cache and Hard Reload
18.
JUMP BETWEEN MATCHING
BRACKETS Ctrl + M
19.
WEBSOCKET
20.
VISUALISE INFORMATIONS ABOUT
THE INITIAL HANDSHAKE
21.
LOGGING WEBSOCKET FRAMES
22.
MORE DETAILED INFORMATIONS
ABOUT THE WEBSOCKET FRAMES chrome://net-internals
23.
TEXT SEARCH ACROSS
ALL FILES Ctrl + Shift + F
24.
FILTER FOR A
FUNCTION OR SELECTOR WITHIN A FILE Ctrl + Shift + O
25.
LOCAL MODIFICATIONS
26.
SNIPPETS Cmd + Enter
27.
CONSOLE
28.
CLEARING THE CONSOLE
HISTORY Ctrl + L
29.
FRAME SELECTION
30.
WRITING TO THE
CONSOLE console.log() | error() | warn() console.log("Node count:", a.childNodes.length, "and the current time is:" console.log
31.
FILTERING CONSOLE OUTPUT
32.
GROUPING OUTPUT
var user = "jsmith", authenticated = false; console.group( console.log( // authentication if (!authenticate console } console.groupEnd(
33.
VIEWING STRUCTURED DATA
console.table([{a:1, b:2, c:3}, {a:"foo", b:false, c:undefined}]); console.table
34.
MEASURING HOW LONG
SOMETHING TAKES console.time("Array initialize"); var array= for ( array[i] }; console.timeEnd(
35.
BREAKPOINTS
36.
VISUALISE INFORMATIONS ABOUT
THE INITIAL HANDSHAKE
37.
LOGGING WEBSOCKET FRAMES
38.
MORE DETAILED INFORMATIONS
ABOUT THE WEBSOCKET FRAMES chrome://net-internals
39.
RESOURCES 15 must know
chrome devtools tips tricks by Danny Markov Devtoolstips by Jeferson Koslowski www.developer.chrome.com
40.
THANK YOU
Télécharger maintenant