Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
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