IntelliTrace
IntelliTrace is a feature of Visual studio Ultimate that enables application debugging using a historical execution log.
What you'll learn
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.
Table of contents
- Introduction 3m
- How do I configure IntelliTrace? 2m
- Configuring IntelliTrace 2m
- Configuring IntelliTrace Additional configuration 5m
- Configuration location 1m
- Demo: Results of different configurations 15m
- IntelliTrace and Unit Testing 2m
- Test Settings files 2m
- Configuring an Unit Test to use IntelliTrace 2m
- Demo: Unit Testing with IntelliTrace enabled 6m
- Enable IntelliTrace for your Unit Tests during build 2m
- Demo, Daily Build with IntelliTrace enabled 8m
- Relating sources to a log file 3m
- Compile and Build with Symbols 3m
- How the Debuger matches Symbols 3m
- How the Debuger finds the Symbols 3m
- Symbol server 4m
- Recap on finding the Sources 3m
- Configuring Symbol server in Team Build and Visual Studio 3m
- How to get rid of Source Server warnings 3m
- Demo: Setting up Symbols and Debug an itrace file from a public Build 10m
- Summary 3m
- Outline 2m
- What makes a great bug report? 2m
- Introducing Microsoft Test Manager (MTM) 2m
- How do you test with MTM? 4m
- What is a test plan? 5m
- Running a test 2m
- Filing a bug 2m
- Test Attachment Cleaner 2m
- Demo:Create a plan and execute a test 15m
- Developer view of the bug report 2m
- Demo: Resolving a bug found with MTM 9m
- Summary 3m
- Outline 2m
- Getting Started 2m
- Unpacking the cab file 2m
- Setup the log file directory 2m
- Available Collection plans 2m
- Capturing the log files 4m
- Demo:Preparing for collection 4m
- Demo:Collecting from a web application 6m
- Demo:Collecting from a Managed application 4m
- Debugging an itrace file in Visual Studio 2012 2m
- Demo:Debugging the itrace file in Visual Studio 2012 10m
- Summary 2m
- Outline 3m
- .NET Runtime Fundamentals 3m
- IntelliTrace and the .NET CLR Profiling API 2m
- What information can a CLR profiler capture? 1m
- IntelliTrace and Profiling 3m
- Demo: Examining What the Profiles do Using Windbg 12m
- How to Hook up the Profiler 1m
- Scope of Environment Variables 2m
- How IntelliTrace Works in Different Environments 3m
- Demo: Exploring How IntelliTrace Works 8m
- Understanding the IntelliTrace Configuration 2m
- Understanding the Configuration File 5m
- TracePointProvider(1/3) 3m
- TracePointProvider(2/3) 3m
- TracePointProvider(3/3) 4m
- DataQuery Attributes 4m
- DataQuery example 2m
- TracePointProvider section 2m
- IProgrammableDataQuery 5m
- Demo: Configuring Custom Events using data queries 10m
- Demo: Configuring Custom Events using IProgrammableDataQuery 9m
- Optimizing for Specific Scenarios 3m
- Demo: tuning your collection plan 12m
- Summary 2m
Course FAQ
Visual Studio is a Microsoft tool that is most often used to create computer programs, websites, web apps, and web services.
Some of the benefits of of IntelliTrace are the ability to see a large number of execution points, application debugging, issue identification, call stacks and more.
Software required for this course is an active download of Visual Studio Ultimate.
In this course, you will learn how to debug applications using a historical exucution log, how to leverage Microsoft's Test Manager, and advanced topics such as CLR profiler and collection plan tuning.
This course is for anyone who would like to learn how to learn Visual studio and fully leverage IntelliTrace.