debugging web application using intellitrace

18
virtual techdays INDIA 22-24 November 2010 Debugging Web Application Using IntelliTrace Abhijit Jana Consultant, Microsoft http://abhijitjana.net

Upload: abhijitjana

Post on 15-Jan-2015

2.325 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Debugging Web Application using IntelliTrace

virtual techdaysINDIA │ 22-24 November 2010

Debugging Web Application Using IntelliTrace

Abhijit Jana │ Consultant, Microsofthttp://abhijitjana.net

Page 2: Debugging Web Application using IntelliTrace

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 techdaysINDIA │ 22-24 November 2010

S E S S I O N A G E N D A

Page 3: Debugging Web Application using IntelliTrace

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 techdaysINDIA │ 22-24 November 2010

Overview of IntelliTrace

Know what IntelliTrace Is

Page 4: Debugging Web Application using IntelliTrace

virtual techdaysINDIA │ 22-24 November 2010

Overview of IntelliTrace ( Contd.. )

Know what IntelliTrace Is

Application

Page 5: Debugging Web Application using IntelliTrace

Where

virtual techdaysINDIA │ 22-24 November 2010

In Depth Look of IntelliTrace

Look Inside of IntelliTrace Before Using It

IntelliTrace Debugging

How

What

When

EventsThreadsExceptions File access

Registry access Tracing , etc.

Collect Information During EventsMethod Call,

Returns from MethodsLocal Debugging Information

IntelliTrace Location.iTrace file

IntelliTrace Event WindowIntelliTrace Call Window

IntelliTrace Summary PageIntelliTrace Navigator

Watch, Local, Call Stack Window

Page 6: Debugging Web Application using IntelliTrace

virtual techdaysINDIA │ 22-24 November 2010

In Depth Look of IntelliTrace ( Contd.. ]

When What Where How Flow

.iTrace

Page 7: Debugging Web Application using IntelliTrace

Visual Studio IDE – x86 Enabled / Disabled IntelliTrace Configure the Advanced Settings Configure IntelliTrace Events Modules IntelliTrace Navigator

virtual techdaysINDIA │ 22-24 November 2010

Explorer Basic Settings of IntelliTrace

Set Your Preference Before Start IntelliTrace

Page 8: Debugging Web Application using IntelliTrace

virtual techdaysINDIA │ 22-24 November 2010

DEMO: In Depth First Look at IntelliTrace

Abhijit Jana│ Consultant, Microsoft

Page 9: Debugging Web Application using IntelliTrace

virtual techdaysINDIA │ 22-24 November 2010

ASP.NET, IntelliTrace and Visual Studio IDE

Abhijit Jana│ Consultant, Microsoft

Page 10: Debugging Web Application using IntelliTrace

virtual techdaysINDIA │ 22-24 November 2010

Different Types of iTrace Logs for ASP.NET

Different Log File For W3WP, WebServer20, WebServer40

Page 11: Debugging Web Application using IntelliTrace

virtual techdaysINDIA │ 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

Page 12: Debugging Web Application using IntelliTrace

virtual techdaysINDIA │ 22-24 November 2010

DEMO: ASP.NET, IntelliTrace and Visual Studio

Abhijit Jana│ Consultant, Microsoft

Page 13: Debugging Web Application using IntelliTrace

virtual techdaysINDIA │ 22-24 November 2010

DEMO: ASP.NET, HTTP Module, IntelliTrace and Visual StudioAbhijit Jana│ Consultant, Microsoft

Page 14: Debugging Web Application using IntelliTrace

virtual techdaysINDIA │ 22-24 November 2010

ASP.NET, IntelliTrace and IIS

Abhijit Jana│ Consultant, Microsoft

Page 15: Debugging Web Application using IntelliTrace

virtual techdaysINDIA │ 22-24 November 2010

ASP.NET Request Process ASP.NET Request Process From Client To Server and Page Life Cycle Events

Page 16: Debugging Web Application using IntelliTrace

virtual techdaysINDIA │ 22-24 November 2010

DEMO: ASP.NET, IntelliTrace and IIS

Abhijit Jana│ Consultant, Microsoft

Page 17: Debugging Web Application using IntelliTrace

virtual techdaysTHANKS│22-24 November 2010

Questions & Answer

Page 18: Debugging Web Application using IntelliTrace

virtual techdaysTHANKS│22-24 November 2010

[email protected] │ http://abhijitjana.net │ @AbhijitJanaThank You