RSS

.NET

What's New in Visual Studio 2010 & .NET 4 for Web Developers


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.

[Click image to view at full size]
Figure 6: Using Intellitrace to debug application.

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.

[Click image to view at full size]
Figure 7: Easier deployment for your application.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Best of the Web

First C Compiler Now on Github

The earliest known C compiler by the legendary Dennis Ritchie has been published on the repository.

Quick Read

HTML5 Mobile Development: Seven Good Ideas (and Three Bad Ones)

HTML5 Mobile Development: Seven Good Ideas (and Three Bad Ones)

Quick Read

Building Bare Metal ARM Systems with GNU

All you need to know to get up and running... and programming on ARM

Quick Read

Amazon's Vogels Challenges IT: Rethink App Dev

Amazon Web Services CTO says promised land of cloud computing requires a new generation of applications that follow different principles.

Quick Read

How to Select a PaaS Partner

Eventually, the vast majority of Web applications will run on a platform-as-a-service, or PaaS, vendor's infrastructure. To help sort out the options, we sent out a matrix with more than 70 decision points to a variety of PaaS providers.

Quick Read


More "Best of the Web" >>

Video