Learn to use Visual Studio, Visual Studio Online, Application Insights and Team Foundation Server to decrease rework, increase transparency into your application and increase the rate at which you can ship high quality software throughout the application lifecycle
As you probably already know, Visual Studio Ultimate offers an enhanced live debugging experience (F5 or Attach) through the use of IntelliTrace. Your application’s execution is recorded by IntelliTrace and you can navigate through time, both backwards and forwards, and examine your code as you normally would during a debugging session by interacting with the Locals and Call Stack windows. Since there is a balance to be found between the performance of the application and the verbosity of the debugging information, we give you two options to choose from:
Once your desktop application is deployed to a client machine or your web application is deployed to a server, you can no longer debug your application using F5 nor can you attach with the debugger.
One solution to this problem is to take snapshots of your application as it is running on the remote machine, in the form of dump files, and transfer them to your own machine where you can examine them using Visual Studio. The drawback of this approach is that with every snapshot you only get a glimpse of the application's execution history and you better hope you took this glimpse at the right moment in time (or take many of them).
The standalone IntelliTrace collector provides a more practical alternative to remote debugging an application in production. Using the collector you can record the execution of your application on a remote machine by saving it into an .itrace file and playing it back on your local development machine with Visual Studio. Debugging your application via the .itrace file is as close to live debugging as possible.
The best way to think of your two options, dump files and the standalone IntelliTrace collector, is to think of the differences between snapping a picture and recording a video. If that sounds so great you can't even wait until the end of this article to try it out, see if your type of application is supported, download the collector and follow these instructions to get started.
With the release of Visual Studio 2013 we took away the option to download the standalone IntelliTrace collector in lieu of Microsoft Monitoring Agent. MMA monitors computer infrastructure and application health and although it is part of System Center Operations Manager, it can also be used in standalone mode. Once the MMA agent is installed on the remote machine it collects diagnostic data, such as performance metrics, event logs, and traces. You can use PowerShell commands to start and stop monitoring and collect IntelliTrace logs from applications just as you would with the standalone IntelliTrace collector. Although MMA did not take away any functionality, it does not support x-copy deployment, instead it requires a setup to be run on the remote machine which is often a big hurdle, especially for pre-production and production machines. In addition, the size of the installer was not as compact as the 2MB standalone IntelliTrace collector cab.
With the release of Visual Studio 2013 Update 3 and as a result of listening to your valuable feedback we have brought back the standalone IntellITrace collector as its own separate download. So now you have a choice to collect IntelliTrace files as part of MMA standalone, or System Center, or AppInsights, or just with the standalone IntelliTrace collector.
We are always looking for feedback and comments for our features. Please send us a tweet or visit the MSDN Diagnostics forums.
thanks for the information
Great news! Thanks.
Hmm, I can't get that working on my machine.
Oh wait.. I use VS Peasant Edition.
Hmmm... Interesting... VS2013 with Update 3 seems to have broken ASP.NET... is it because of that intellitrace?
Thanks for the information. Just to let you know that download page doesn't show any content on latest IE or Chrome. I had to run IE in IE8 emulation mode to see and download.
@RealUser: We are always listening to feedback. If there is a feature that interests you but you are restricted due to licensing (or whatever reason), please tell us and keep on telling us. In your situation, which version of VS do you have and which aspect of IntelliTrace is interesting to you?
@b0rk3d: What kind of problems are you having with ASP.NET and Update 3? Any chance it's related to this forums.asp.net/.../2000916.aspx
@ooty: What was missing when you tried it with the latest version of IE? Was it just the red download button or more?
The links are dead
@onurg: Thank you! All fixed now :)
Thanks , however although links now open they refer to VS 2012. "The IntelliTrace collector is a standalone tool that you can use to collect IntelliTrace data from apps that are running in production environments. To analyze the data that's collected, you must use Visual Studio Ultimate 2012. " Can we use them safely with 2013 update 4?
@onurg: Please take another look, you should be directed to the latest version now. If by any chance you already have an older version of the collector from VS 2012 do not worry, you can safely use it with VS 2013.
I apologize for the confusion. We are working on making it easier to find the IntelliTrace Standalone Collector download and to remove ambiguity around versioning and compatibility.
@Angelos: Thanks! Now everything is fine.