SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a 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
 

Similar a 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
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
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
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 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
 

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