SlideShare une entreprise Scribd logo
1  sur  18
virtual techdays
INDIA │ 22-24 November 2010
Debugging Web Application Using IntelliTrace
Abhijit Jana │ Consultant, Microsoft
http://abhijitjana.net
 Overview on IntelliTrace Debugging
 In-Depth First Look of IntelliTrace
 Explore the Basic Settings of IntelliTrace Debugging
 Different Types of iTrace Logs for ASP.NET
 ASP.NET , IntelliTrace and Visual Studio IDE
 ASP.NET , IntelliTrace and IIS
 Q/A
virtual techdays
INDIA │ 22-24 November 2010
S E S S I O N A G E N D A
 IntelliTrace / Historical Debugging – One of the Most important and Useful
features in VS 2010 – Ultimate Only.
 Operates in the background, Capture debugger state during execution of
program.
 Get Past Event/ Exception/ Call Information as when Required
 IntelliTrace plays a big role in between developer and tester
 What it does ?
 Records
 Plays
 Debugging / Diagnosing
 Rewind
virtual techdays
INDIA │ 22-24 November 2010
Overview of IntelliTrace
Know what IntelliTrace Is
virtual techdays
INDIA │ 22-24 November 2010
Overview of IntelliTrace ( Contd.. )
Know what IntelliTrace Is
Application
Where
virtual techdays
INDIA │ 22-24 November 2010
In Depth Look of IntelliTrace
Look Inside of IntelliTrace Before Using It
IntelliTrace Debugging
How
What
When
Events
Threads
Exceptions
File access
Registry
access
Tracing , etc.
Collect
Information
During Events
Method Call,
Returns from
Methods
Local Debugging
Information
IntelliTrace Location
.iTrace file
IntelliTrace Event Window
IntelliTrace Call Window
IntelliTrace Summary Page
IntelliTrace Navigator
Watch, Local, Call Stack Window
virtual techdays
INDIA │ 22-24 November 2010
In Depth Look of IntelliTrace ( Contd.. ]
When What Where How Flow
 Visual Studio IDE – x86
 Enabled / Disabled IntelliTrace
 Configure the Advanced Settings
 Configure IntelliTrace Events
 Modules
 IntelliTrace Navigator
virtual techdays
INDIA │ 22-24 November 2010
Explorer Basic Settings of IntelliTrace
Set Your Preference Before Start IntelliTrace
virtual techdays
INDIA │ 22-24 November 2010
DEMO: In Depth First Look at IntelliTrace
Abhijit Jana│ Consultant, Microsoft
virtual techdays
INDIA │ 22-24 November 2010
ASP.NET, IntelliTrace and Visual Studio IDE
Abhijit Jana│ Consultant, Microsoft
virtual techdays
INDIA │ 22-24 November 2010
Different Types of iTrace Logs for ASP.NET
Different Log File For W3WP, WebServer20, WebServer40
virtual techdays
INDIA │ 22-24 November 2010
Overview of Page Life Cycle
Quick look into ASP.NET Page Life Cycle
 Page_PreInit
 Page_Init
 LoadViewState
 LoadPostData
 Page_Load
 RaisePostBackEvent
 Page_PreRender
 SaveViewState
 Page_Render
 Page_UnLoad
Start
Initialization
Validation
Event Handling
Render
Page Request
Page Unload
virtual techdays
INDIA │ 22-24 November 2010
DEMO: ASP.NET, IntelliTrace and Visual Studio
Abhijit Jana│ Consultant, Microsoft
virtual techdays
INDIA │ 22-24 November 2010
DEMO: ASP.NET, HTTP Module, IntelliTrace and Visual Studio
Abhijit Jana│ Consultant, Microsoft
virtual techdays
INDIA │ 22-24 November 2010
ASP.NET, IntelliTrace and IIS
Abhijit Jana│ Consultant, Microsoft
virtual techdays
INDIA │ 22-24 November 2010
ASP.NET Request Process
ASP.NET Request Process From Client To Server and Page Life Cycle Events
virtual techdays
INDIA │ 22-24 November 2010
DEMO: ASP.NET, IntelliTrace and IIS
Abhijit Jana│ Consultant, Microsoft
virtual techdays
THANKS│22-24 November 2010
Questions & Answer
virtual techdays
THANKS│22-24 November 2010
abhijan@microsoft.com │ http://abhijitjana.net │ @AbhijitJana
Thank You

Contenu connexe

Similaire à Debugging Web Application using IntelliTrace

Building Visual Studio LightSwitch Application
Building Visual Studio LightSwitch ApplicationBuilding Visual Studio LightSwitch Application
Building Visual Studio LightSwitch Application
Kunal Chowdhury
 
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
Edge AI and Vision Alliance
 

Similaire à Debugging Web Application using IntelliTrace (20)

Building Visual Studio LightSwitch Application
Building Visual Studio LightSwitch ApplicationBuilding Visual Studio LightSwitch Application
Building Visual Studio LightSwitch Application
 
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
 
Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
 
Service Pack One for InduSoft Web Studio 8.0
Service Pack One for InduSoft Web Studio 8.0Service Pack One for InduSoft Web Studio 8.0
Service Pack One for InduSoft Web Studio 8.0
 
The WebKit project (LinuxCon North America 2012)
The WebKit project (LinuxCon North America 2012)The WebKit project (LinuxCon North America 2012)
The WebKit project (LinuxCon North America 2012)
 
5G Network Introduction
5G Network Introduction5G Network Introduction
5G Network Introduction
 
Stmik bandung
Stmik bandungStmik bandung
Stmik bandung
 
WebKit and Blink: Open Development Powering the HTML5 Revolution (LinuxCon No...
WebKit and Blink: Open Development Powering the HTML5 Revolution (LinuxCon No...WebKit and Blink: Open Development Powering the HTML5 Revolution (LinuxCon No...
WebKit and Blink: Open Development Powering the HTML5 Revolution (LinuxCon No...
 
Back from Microsoft //Build 2018
Back from Microsoft //Build 2018Back from Microsoft //Build 2018
Back from Microsoft //Build 2018
 
Challenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATAChallenges of applying Blockchain to enterprise systems in NTTDATA
Challenges of applying Blockchain to enterprise systems in NTTDATA
 
Viper on Android
Viper on AndroidViper on Android
Viper on Android
 
Webinar Registration Getting Started with Building Your First IoT App
Webinar Registration Getting Started with Building Your First IoT AppWebinar Registration Getting Started with Building Your First IoT App
Webinar Registration Getting Started with Building Your First IoT App
 
WebKit and Blink: open development powering the HTML5 revolution
WebKit and Blink: open development powering the HTML5 revolutionWebKit and Blink: open development powering the HTML5 revolution
WebKit and Blink: open development powering the HTML5 revolution
 
Fiware IoT Proposal and Community
Fiware IoT Proposal and CommunityFiware IoT Proposal and Community
Fiware IoT Proposal and Community
 
IoTSummit - Introduction to IoT Hub
IoTSummit - Introduction to IoT HubIoTSummit - Introduction to IoT Hub
IoTSummit - Introduction to IoT Hub
 
Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018
 
Building Applications Using the U2 Toolkit for .NET
Building Applications Using the U2 Toolkit for .NETBuilding Applications Using the U2 Toolkit for .NET
Building Applications Using the U2 Toolkit for .NET
 
Siligong.Data - May 2021 - Transforming your analytics workflow with dbt
Siligong.Data - May 2021 - Transforming your analytics workflow with dbtSiligong.Data - May 2021 - Transforming your analytics workflow with dbt
Siligong.Data - May 2021 - Transforming your analytics workflow with dbt
 
Banner XE CAUSE 2013 Part 2
Banner XE CAUSE 2013 Part 2Banner XE CAUSE 2013 Part 2
Banner XE CAUSE 2013 Part 2
 
A Web Services Infrastructure for the management of Mashup Interfaces
A Web Services Infrastructure for the management of Mashup InterfacesA Web Services Infrastructure for the management of Mashup Interfaces
A Web Services Infrastructure for the management of Mashup Interfaces
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Debugging Web Application using IntelliTrace

  • 1. virtual techdays INDIA │ 22-24 November 2010 Debugging Web Application Using IntelliTrace Abhijit Jana │ Consultant, Microsoft http://abhijitjana.net
  • 2.  Overview on IntelliTrace Debugging  In-Depth First Look of IntelliTrace  Explore the Basic Settings of IntelliTrace Debugging  Different Types of iTrace Logs for ASP.NET  ASP.NET , IntelliTrace and Visual Studio IDE  ASP.NET , IntelliTrace and IIS  Q/A virtual techdays INDIA │ 22-24 November 2010 S E S S I O N A G E N D A
  • 3.  IntelliTrace / Historical Debugging – One of the Most important and Useful features in VS 2010 – Ultimate Only.  Operates in the background, Capture debugger state during execution of program.  Get Past Event/ Exception/ Call Information as when Required  IntelliTrace plays a big role in between developer and tester  What it does ?  Records  Plays  Debugging / Diagnosing  Rewind virtual techdays INDIA │ 22-24 November 2010 Overview of IntelliTrace Know what IntelliTrace Is
  • 4. virtual techdays INDIA │ 22-24 November 2010 Overview of IntelliTrace ( Contd.. ) Know what IntelliTrace Is Application
  • 5. Where virtual techdays INDIA │ 22-24 November 2010 In Depth Look of IntelliTrace Look Inside of IntelliTrace Before Using It IntelliTrace Debugging How What When Events Threads Exceptions File access Registry access Tracing , etc. Collect Information During Events Method Call, Returns from Methods Local Debugging Information IntelliTrace Location .iTrace file IntelliTrace Event Window IntelliTrace Call Window IntelliTrace Summary Page IntelliTrace Navigator Watch, Local, Call Stack Window
  • 6. virtual techdays INDIA │ 22-24 November 2010 In Depth Look of IntelliTrace ( Contd.. ] When What Where How Flow
  • 7.  Visual Studio IDE – x86  Enabled / Disabled IntelliTrace  Configure the Advanced Settings  Configure IntelliTrace Events  Modules  IntelliTrace Navigator virtual techdays INDIA │ 22-24 November 2010 Explorer Basic Settings of IntelliTrace Set Your Preference Before Start IntelliTrace
  • 8. virtual techdays INDIA │ 22-24 November 2010 DEMO: In Depth First Look at IntelliTrace Abhijit Jana│ Consultant, Microsoft
  • 9. virtual techdays INDIA │ 22-24 November 2010 ASP.NET, IntelliTrace and Visual Studio IDE Abhijit Jana│ Consultant, Microsoft
  • 10. virtual techdays INDIA │ 22-24 November 2010 Different Types of iTrace Logs for ASP.NET Different Log File For W3WP, WebServer20, WebServer40
  • 11. virtual techdays INDIA │ 22-24 November 2010 Overview of Page Life Cycle Quick look into ASP.NET Page Life Cycle  Page_PreInit  Page_Init  LoadViewState  LoadPostData  Page_Load  RaisePostBackEvent  Page_PreRender  SaveViewState  Page_Render  Page_UnLoad Start Initialization Validation Event Handling Render Page Request Page Unload
  • 12. virtual techdays INDIA │ 22-24 November 2010 DEMO: ASP.NET, IntelliTrace and Visual Studio Abhijit Jana│ Consultant, Microsoft
  • 13. virtual techdays INDIA │ 22-24 November 2010 DEMO: ASP.NET, HTTP Module, IntelliTrace and Visual Studio Abhijit Jana│ Consultant, Microsoft
  • 14. virtual techdays INDIA │ 22-24 November 2010 ASP.NET, IntelliTrace and IIS Abhijit Jana│ Consultant, Microsoft
  • 15. virtual techdays INDIA │ 22-24 November 2010 ASP.NET Request Process ASP.NET Request Process From Client To Server and Page Life Cycle Events
  • 16. virtual techdays INDIA │ 22-24 November 2010 DEMO: ASP.NET, IntelliTrace and IIS Abhijit Jana│ Consultant, Microsoft
  • 17. virtual techdays THANKS│22-24 November 2010 Questions & Answer
  • 18. virtual techdays THANKS│22-24 November 2010 abhijan@microsoft.com │ http://abhijitjana.net │ @AbhijitJana Thank You