Abhishek Sur, Microsoft MVP
Architect, Insync
F12 Debugging in MS Edge
Agenda
 DOM Explorer (CTRL + 1)
 Console Tool (CTRL + 2)
 The Debugger Tool (CTRL + 3)
 The Network Tool (CTRL + 4)
 The Performance Tool (CTRL + 5)
 The Memory Tool (CTRL + 6)
 The Emulator Tool (CTRL + 7)
 The Experiment Tool (CTRL + 8)
Built in .NET and TypeScript in
background Edge utilizes the
power of Microsoft .NET and
produces awesome rendering
experience.
The DOM Explorer Tool
The Tool visualizes the DOM Explorer and inspects the
state of a Web page. You can examine HTML Structure
and CSS Styles and test changes to solve display
issues.
Features
 Inspect Element
 BreadCrumbs
 Search
 Change / Edit attributes or Styles
 Drag DOM Elements
 Layout or Box model diagram of element
 Events for DOM
 Change Tracking
F12 debugging in Ms edge
The Console Tool
The Tool is used to view errors and other messages,
send debug outputs, inspect Javascript objects and
XML nodes, and to run Javascript in the context of
selected window or frame.
Features
 Inspect Code in Realtime objects
 Show messages that Microsoft shows to Console
 Option to select frames to change Context
 Change / Edit attributes or Styles
 $(), $$(), $0, $1… For selecting elements in DOM
 Support for Console API
 Log, Count, Time, Trace, Assert, Error, Clear etc.
F12 debugging in Ms edge
The Debugger Tool
The Debugger tool is used to navigate your code as it
runs, set watches and breakpoints, view call stacks, and
improve readability of compiled/minified Javascript
Features
 Watches
 Call Stack
 Breakpoints & Conditional Breakpoints
 Pretty Print
 Show next statement/ Run to cursor / Set Next
Step
F12 debugging in Ms edge
Network Tool
Use the network tool to view communication between
browser and server, inspect request and reply headers,
see response codes and debug ajax.
Features
 Enable/Disable Network traffic capture
 Export traffic capture
 Clear cache / cookie
 Content Type filtering with Search functionalities
 Clear Summary of each request
F12 debugging in Ms edge
The Performance Tool
Performance tool allows you profile your webpage
framerate with timeline and javascript execution times
with javascript call stack. The reports on different types
of CPU usage and javascript execution profiling help
you analyze UI performance problems.
Features
 Visual Throughput
 CPU utilization
 Timeline Details
 API for performance.mark() and
performance.measure() to measure performance
of a method.
F12 debugging in Ms edge
The Memory Tool
Use Memory tool to diagonise memory issues that can
impact the speed and stability of web pages.
Features
 Profile using Snapshots of heap
 Details of each snapshot with size of each DOM
Element in memory
 Comparison view between two snapshots
F12 debugging in Ms edge
F12 debugging in Ms edge
The Emulator Tool
Use Emulation tool to test how web pages work with
different browser profiles, user agents, screen sizes and
resolutions and GPS location coordinates.
Features
 Emulate on different browser profiles and screen
sizes
 Emulate Desktop vs Phone
 Change Geo location to emulate
F12 debugging in Ms edge
The Experiment Tool
The experiment tool will allow you to edit jacascript
content on the fly and execute directly
F12 debugging in Ms edge
More Resources
 Edge documentation
https://dev.windows.com/en-us/microsoft-
edge/platform/documentation
 Static website performance scanner
https://dev.windows.com/en-us/microsoft-
edge/tools/staticscan/
 Microsoft Edge in Git
https://github.com/MicrosoftEdge
Thank you

More Related Content

PDF
Using Chrome Dev Tools
PPTX
Chrome DevTools
PPTX
Angular introduction basic
PDF
Finn_mv_0312
PDF
2012_Designed optimization of a single-step extraction of fucose-containing s...
DOCX
Thomas Schaefer Resume October 2016
PPTX
Nuevas modalidades
PPTX
Hechos Punibles
Using Chrome Dev Tools
Chrome DevTools
Angular introduction basic
Finn_mv_0312
2012_Designed optimization of a single-step extraction of fucose-containing s...
Thomas Schaefer Resume October 2016
Nuevas modalidades
Hechos Punibles

Viewers also liked (12)

PPTX
Code review
PDF
Unidades Básicas de Ordenación y Servicios del Territorio SALAMANCA
PDF
Unidades Básicas de Ordenación y Servicios del Territorio Ávila
PPT
Capítulo IX Culpabilidad
PPTX
Band mood board
PPTX
PENSAMIENTO CRITICO
PDF
Lets read First Grade
PDF
Pec pel blog
ODP
Panorama do AT - Esdras
ODP
Panorama do AT - Joel
ODP
Panorama do AT - Reis 1 e 2
PPTX
CRIMINOLOGIA Y RAMA.
Code review
Unidades Básicas de Ordenación y Servicios del Territorio SALAMANCA
Unidades Básicas de Ordenación y Servicios del Territorio Ávila
Capítulo IX Culpabilidad
Band mood board
PENSAMIENTO CRITICO
Lets read First Grade
Pec pel blog
Panorama do AT - Esdras
Panorama do AT - Joel
Panorama do AT - Reis 1 e 2
CRIMINOLOGIA Y RAMA.

Similar to F12 debugging in Ms edge (20)

PPT
Ajax toolkit framework
PPTX
Windows Phone 7 and Silverlight
PPT
Bp308 Ibm Lotus Domino Web Facelift Using Ajax And Dxl
PPSX
Rendering engine
PDF
Guide To Using Inspect Element on Mac.pdf
PDF
react hook and wesite making structure ppt
PPT
What's New for AJAX Developers in IE8 Beta1?
PPTX
Google Chrome DevTools features overview
PPTX
PPT on javascript ajax and css and some points related to server
PDF
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
PDF
Suncoast Credit Union and Armwood High School - UiPath automation developer s...
PPT
Silverlight 2 for Developers - TechEd New Zealand 2008
PPT
JavaScript and DOM Pattern Implementation
PPT
Visual Studio 2008 & .Net 3.5
PPT
Ajax toolkit-framework
PDF
Internet Explorer 8
DOCX
Bhanu Resume
PDF
Having Fun Building Web Applications (Day 1 Slides)
PDF
mobicon_paper
Ajax toolkit framework
Windows Phone 7 and Silverlight
Bp308 Ibm Lotus Domino Web Facelift Using Ajax And Dxl
Rendering engine
Guide To Using Inspect Element on Mac.pdf
react hook and wesite making structure ppt
What's New for AJAX Developers in IE8 Beta1?
Google Chrome DevTools features overview
PPT on javascript ajax and css and some points related to server
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Suncoast Credit Union and Armwood High School - UiPath automation developer s...
Silverlight 2 for Developers - TechEd New Zealand 2008
JavaScript and DOM Pattern Implementation
Visual Studio 2008 & .Net 3.5
Ajax toolkit-framework
Internet Explorer 8
Bhanu Resume
Having Fun Building Web Applications (Day 1 Slides)
mobicon_paper

More from Abhishek Sur (20)

PPTX
Azure servicefabric
PPT
Building a bot with an intent
PPTX
C# 7.0 Hacks and Features
PPTX
Angular JS, A dive to concepts
PPTX
Stream Analytics Service in Azure
PPTX
Designing azure compute and storage infrastructure
PPTX
Working with Azure Resource Manager Templates
PPTX
Mobile Services for Windows Azure
PPTX
Service bus to build Bridges
PPTX
Windows azure pack overview
PPTX
AMicrosoft azure hyper v recovery manager overview
PPTX
Di api di server b1 ws
PPTX
Integrating cortana with wp8 app
PPTX
Asp.net performance
PPTX
Introduction to XAML and its features
PPTX
SQL Server2012 Enhancements
PPTX
Dev days Visual Studio 2012 Enhancements
PPTX
Hidden Facts of .NET Language Gems
PPTX
ASP.NET 4.5 webforms
PPT
Entity framework 4.0
Azure servicefabric
Building a bot with an intent
C# 7.0 Hacks and Features
Angular JS, A dive to concepts
Stream Analytics Service in Azure
Designing azure compute and storage infrastructure
Working with Azure Resource Manager Templates
Mobile Services for Windows Azure
Service bus to build Bridges
Windows azure pack overview
AMicrosoft azure hyper v recovery manager overview
Di api di server b1 ws
Integrating cortana with wp8 app
Asp.net performance
Introduction to XAML and its features
SQL Server2012 Enhancements
Dev days Visual Studio 2012 Enhancements
Hidden Facts of .NET Language Gems
ASP.NET 4.5 webforms
Entity framework 4.0

Recently uploaded (20)

PPTX
Rise of the Digital Control Grid Zeee Media and Hope and Tivon FTWProject.com
PPTX
Build automations faster and more reliably with UiPath ScreenPlay
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
PDF
The AI Revolution in Customer Service - 2025
PDF
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
Decision Optimization - From Theory to Practice
PDF
NewMind AI Journal Monthly Chronicles - August 2025
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PPTX
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
PDF
substrate PowerPoint Presentation basic one
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Rise of the Digital Control Grid Zeee Media and Hope and Tivon FTWProject.com
Build automations faster and more reliably with UiPath ScreenPlay
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Report in SIP_Distance_Learning_Technology_Impact.pptx
Co-training pseudo-labeling for text classification with support vector machi...
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Data Virtualization in Action: Scaling APIs and Apps with FME
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
The AI Revolution in Customer Service - 2025
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
giants, standing on the shoulders of - by Daniel Stenberg
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Decision Optimization - From Theory to Practice
NewMind AI Journal Monthly Chronicles - August 2025
Early detection and classification of bone marrow changes in lumbar vertebrae...
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
substrate PowerPoint Presentation basic one
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf

F12 debugging in Ms edge

  • 1. Abhishek Sur, Microsoft MVP Architect, Insync F12 Debugging in MS Edge
  • 2. Agenda  DOM Explorer (CTRL + 1)  Console Tool (CTRL + 2)  The Debugger Tool (CTRL + 3)  The Network Tool (CTRL + 4)  The Performance Tool (CTRL + 5)  The Memory Tool (CTRL + 6)  The Emulator Tool (CTRL + 7)  The Experiment Tool (CTRL + 8)
  • 3. Built in .NET and TypeScript in background Edge utilizes the power of Microsoft .NET and produces awesome rendering experience.
  • 4. The DOM Explorer Tool The Tool visualizes the DOM Explorer and inspects the state of a Web page. You can examine HTML Structure and CSS Styles and test changes to solve display issues.
  • 5. Features  Inspect Element  BreadCrumbs  Search  Change / Edit attributes or Styles  Drag DOM Elements  Layout or Box model diagram of element  Events for DOM  Change Tracking
  • 7. The Console Tool The Tool is used to view errors and other messages, send debug outputs, inspect Javascript objects and XML nodes, and to run Javascript in the context of selected window or frame.
  • 8. Features  Inspect Code in Realtime objects  Show messages that Microsoft shows to Console  Option to select frames to change Context  Change / Edit attributes or Styles  $(), $$(), $0, $1… For selecting elements in DOM  Support for Console API  Log, Count, Time, Trace, Assert, Error, Clear etc.
  • 10. The Debugger Tool The Debugger tool is used to navigate your code as it runs, set watches and breakpoints, view call stacks, and improve readability of compiled/minified Javascript
  • 11. Features  Watches  Call Stack  Breakpoints & Conditional Breakpoints  Pretty Print  Show next statement/ Run to cursor / Set Next Step
  • 13. Network Tool Use the network tool to view communication between browser and server, inspect request and reply headers, see response codes and debug ajax.
  • 14. Features  Enable/Disable Network traffic capture  Export traffic capture  Clear cache / cookie  Content Type filtering with Search functionalities  Clear Summary of each request
  • 16. The Performance Tool Performance tool allows you profile your webpage framerate with timeline and javascript execution times with javascript call stack. The reports on different types of CPU usage and javascript execution profiling help you analyze UI performance problems.
  • 17. Features  Visual Throughput  CPU utilization  Timeline Details  API for performance.mark() and performance.measure() to measure performance of a method.
  • 19. The Memory Tool Use Memory tool to diagonise memory issues that can impact the speed and stability of web pages.
  • 20. Features  Profile using Snapshots of heap  Details of each snapshot with size of each DOM Element in memory  Comparison view between two snapshots
  • 23. The Emulator Tool Use Emulation tool to test how web pages work with different browser profiles, user agents, screen sizes and resolutions and GPS location coordinates.
  • 24. Features  Emulate on different browser profiles and screen sizes  Emulate Desktop vs Phone  Change Geo location to emulate
  • 26. The Experiment Tool The experiment tool will allow you to edit jacascript content on the fly and execute directly
  • 28. More Resources  Edge documentation https://dev.windows.com/en-us/microsoft- edge/platform/documentation  Static website performance scanner https://dev.windows.com/en-us/microsoft- edge/tools/staticscan/  Microsoft Edge in Git https://github.com/MicrosoftEdge