IntelliTrace
IntelliTrace is a feature of Visual studio Ultimate that enables application debugging using a historical execution log. This course explores how to use IntelliTrace to enhance interactive debugging sessions, as well as how to leverage IntelliTrace as a postmortem debugger in testing environments (using the Microsoft Test Manager) and on production systems. Several advanced topics such as CLR profiler integration and collection plan tuning are also explored in depth.
Authored by:
Marcel de Vries
Duration: 5h 30m
Level: Intermediate
Released: 9/27/2012
Duration: 5h 30m
Level: Intermediate
Released: 9/27/2012
Course Rating:
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
IntelliTrace Introduction |
|
00:48:49 | |
|
Course introduction
|
|
06:00 | |
|
What is IntelliTrace?
|
|
04:30 | |
|
Demo: F5 debug experience
|
|
08:29 | |
|
Prerequisites for using IntelliTrace
|
|
02:58 | |
|
What are events and calls?
|
|
10:02 | |
|
Explaining the debug windows
|
|
05:59 | |
|
Demo: F5 debug experience revisited
|
|
08:01 | |
|
Summary
|
|
02:50 | |
IntelliTrace and Developer Specific Scenarios |
|
01:28:43 | |
|
Introduction
|
|
02:37 | |
|
How do I configure IntelliTrace?
|
|
01:48 | |
|
Configuring IntelliTrace
|
|
01:52 | |
|
Configuring IntelliTrace Additional configuration
|
|
05:24 | |
|
Configuration location
|
|
01:13 | |
|
Demo: Results of different configurations
|
|
14:58 | |
|
IntelliTrace and Unit Testing
|
|
01:42 | |
|
Test Settings files
|
|
01:47 | |
|
Configuring an Unit Test to use IntelliTrace
|
|
02:04 | |
|
Demo: Unit Testing with IntelliTrace enabled
|
|
06:16 | |
|
Enable IntelliTrace for your Unit Tests during build
|
|
01:57 | |
|
Demo, Daily Build with IntelliTrace enabled
|
|
08:11 | |
|
Relating sources to a log file
|
|
03:24 | |
|
Compile and Build with Symbols
|
|
03:17 | |
|
How the Debuger matches Symbols
|
|
03:05 | |
|
How the Debuger finds the Symbols
|
|
03:22 | |
|
Symbol server
|
|
03:50 | |
|
Recap on finding the Sources
|
|
03:10 | |
|
Configuring Symbol server in Team Build and Visual Studio
|
|
03:10 | |
|
How to get rid of Source Server warnings
|
|
02:39 | |
|
Demo: Setting up Symbols and Debug an itrace file from a public Build
|
|
09:39 | |
|
Summary
|
|
03:18 | |
Enable Testers to Capture IntelliTrace Logs |
|
00:49:02 | |
|
Outline
|
|
01:52 | |
|
What makes a great bug report?
|
|
01:41 | |
|
Introducing Microsoft Test Manager (MTM)
|
|
01:37 | |
|
How do you test with MTM?
|
|
03:58 | |
|
What is a test plan?
|
|
04:38 | |
|
Running a test
|
|
02:19 | |
|
Filing a bug
|
|
02:26 | |
|
Test Attachment Cleaner
|
|
01:44 | |
|
Demo:Create a plan and execute a test
|
|
14:45 | |
|
Developer view of the bug report
|
|
02:18 | |
|
Demo: Resolving a bug found with MTM
|
|
09:04 | |
|
Summary
|
|
02:40 | |
Using IntelliTrace in Production |
|
00:41:01 | |
|
Outline
|
|
01:46 | |
|
Getting Started
|
|
01:57 | |
|
Unpacking the cab file
|
|
02:16 | |
|
Setup the log file directory
|
|
01:41 | |
|
Available Collection plans
|
|
01:53 | |
|
Capturing the log files
|
|
04:04 | |
|
Demo:Preparing for collection
|
|
04:01 | |
|
Demo:Collecting from a web application
|
|
05:30 | |
|
Demo:Collecting from a Managed application
|
|
04:14 | |
|
Debugging an itrace file in Visual Studio 2012
|
|
02:14 | |
|
Demo:Debugging the itrace file in Visual Studio 2012
|
|
09:40 | |
|
Summary
|
|
01:45 | |
IntelliTrace Under the Hood and Advanced Configuration |
|
01:42:29 | |
|
Outline
|
|
03:07 | |
|
.NET Runtime Fundamentals
|
|
02:50 | |
|
IntelliTrace and the .NET CLR Profiling API
|
|
01:53 | |
|
What information can a CLR profiler capture?
|
|
01:16 | |
|
IntelliTrace and Profiling
|
|
03:26 | |
|
Demo: Examining What the Profiles do Using Windbg
|
|
11:55 | |
|
How to Hook up the Profiler
|
|
01:23 | |
|
Scope of Environment Variables
|
|
02:00 | |
|
How IntelliTrace Works in Different Environments
|
|
03:11 | |
|
Demo: Exploring How IntelliTrace Works
|
|
08:05 | |
|
Understanding the IntelliTrace Configuration
|
|
02:15 | |
|
Understanding the Configuration File
|
|
04:38 | |
|
TracePointProvider(1/3)
|
|
03:26 | |
|
TracePointProvider(2/3)
|
|
03:12 | |
|
TracePointProvider(3/3)
|
|
03:42 | |
|
DataQuery Attributes
|
|
03:42 | |
|
DataQuery example
|
|
01:41 | |
|
TracePointProvider section
|
|
01:44 | |
|
IProgrammableDataQuery
|
|
04:41 | |
|
Demo: Configuring Custom Events using data queries
|
|
09:32 | |
|
Demo: Configuring Custom Events using IProgrammableDataQuery
|
|
08:48 | |
|
Optimizing for Specific Scenarios
|
|
02:32 | |
|
Demo: tuning your collection plan
|
|
11:34 | |
|
Summary
|
|
01:56 |
IntelliTrace Introduction