Intellitrace
In addition to finding performance optimization opportunities for your application, you also need the best possible way to find problems in your application so that you can debug and fix them. An upgrade to Visual Studio is the addition of Intellitrace which can keep track of the complete flow of your application, and which can be externalized and sent to a developer to follow through to reproduce the situation. It gives you a historical view of the execution of the application which you can use to quickly pinpoint bugs. You can see an example of using Intellitrace in Figure 6.
Deployment
Of course, you still need to deploy your application for folks to be able to use it. With Visual Studio 2010, there are a couple of things to make your experience in doing this a little easier. First is the ability to have multiple Web.config files within your web application. So, for example, you can have different Web.config files for an application on a Debug server, a Staging server and your release server. In addition to this, you can right-click anywhere in the solution explorer window and find a new "Publish…" option. This gives you a wizard that packages up all your application assets, and deploys them according to the config profile that you want to use. You can see the dialog in Figure 7. This is preconfigured for the debug profile, so it may, for example, be using a different database from your release version.


