Apr 182011

TFS for VSS Users Event in Sydney April 29th

Debugging Series: Symbol Server

The lab service account available on this machine is not valid

Rangers March 2011 Flash

Creating test settings in Microsoft Test Manager 2010

Build Related Improvement in VS2010 SP1

DiscountASP.net TFS Hosting – 2 Months Later Review

HOW TO: Associate Automation for Test Cases in Visual Studio 2010

Debugging Series: Symbols Server and Your Symbols

Apr 132011

Visual Studio – Build Folders extension for Team Explorer

My first Scrum team in the wild

TFS 2010 Inmeta Build Explorer

TFS Build Explorer Folders – Finally

Tester’s Persona

Books on software testing with Visual studio ALM 2010

The Software Crisis: How Methodologies Evolved from the Influence of Rework

Build Folders

How to turn on compression for TFS 2010 web services

Sela releases three new tools: Migration tool from HP Quality Center to TFS, run tests from a browser, and manage version control through logical entities

Apr 112011

Visual Studio ALM MVP of the Year 2011

Installing Visual Studio Team Foundation Server Service Pack 1

A nice case study from InnovaSystems

How to distribute custom check-in policies and work item controls using the power tools

TFS Integration Platform Updated Mar 11

Enriching your Work Item Descriptions by Moving them to a HTML field

Who created that TFS event subscription?

How can I temporarily suspend TFS event notification emails?

Installing Visual Studio 2010 Service Pack 1

First post back – read the latest books

Screenshot on Test failure

Agile is not Scrum, but Scrum is Agile

As I mentioned in a previous blog post, I’ll be speaking on IntelliTrace at Tech Ed 2001 – North America. This blog post is the first in a series that I’ll publish as I delve into IntelliTrace in more detail, in preparation for my talk.

IntelliTrace is enabled by default in Visual Studio 2010 Ultimate, but it is configured so as to only capture some basic information, so as to not impact application performance.  I thought a good starting point would be to look and see what the different configuration options for IntelliTrace are.

To access the IntelliTrace options in Visual Studio 2010 Ultimate, select Tools | Options. This will open the Options window.  Scroll down until you see the IntelliTrace node.  Expand the IntelliTrace node and select General.

image

The General tab is where you can enable/disable IntelliTrace by checking/unchecking the Enable IntelliTrace checkbox.  By default, the checkbox is checked, indicating that IntelliTrace is turned on.

You have two options for collecting IntelliTrace information:

  • IntelliTrace events only – Selecting this radio button tells IntelliTrace to only collect information related to IntelliTrace events.  This is the default mode, and the one that has a minimal effect on performance.
  • IntelliTrace events and call information – Selecting this radio button tells IntelliTrace to collect both event information, and call stack information.  The call stack information can include method names, method parameters, and return values.  As you can imagine, depending on the amount of information collected, this can lead to performance issues with the application.

image

The image above shows the two warning messages that appear if you select IntelliTrace events and call information. The first is a general warning that the change you have made will not take effect until the next debugging session.  The second warnings lets you know that Edit and Continue is disabled when collecting Call Information, so if you like to use Edit and Continue, you can’t collect Call Information.

image

The Advanced tab allows you to control some of the more advanced options around IntelliTrace.  Whenever IntelliTrace runs, it creates a .iTrace file.  These files are deleted when you close Visual Studio.  The Advanced tab can be used to set the location of the files, as well as the maximum file size.

There are also three checkbox options on this screen:

  • Display the navigation gutter while in debug mode – The navigation gutter is a control that we will look at in a future post, that can be used for navigating through your code and the IntelliTrace data.
  • Enable Team Foundation Server symbol path lookup – If you have an iTrace file that is configured with the correct Team Build information, then when this box is checked, IntelliTrace can automatically pull down the PDB files for the build related to this IntelliTrace iTrace file.
  • Prompt to enable source server support – If this box is checked, then when you open an IntelliTrace iTrace file that has PDBs that support source server lookup, you will be prompted, asking if you want to use them or not.

image

The IntelliTrace Events tab is used to configure what events debug information will be collected on.  You have the ability to enable blocks of events, or individual events.  Consider carefully what events you enable, as you do not want to cause any more performance degradation than is necessary.

image

Finally, the last tab is the Modules tab.  This tab allows you to control what modules you collect information over.  If you collected information over EVERYTHING, then you would build up way too much data, and would be pretty much overwhelmed.  This tab allows you to exclude certain modules, or only include certain modules, allowing you to tailor your debugging efforts.  By default, all the Microsoft .NET binaries are blocked.

So, in touring through these options, I need to play with IntelliTrace for both just event collecting, as well as event and call collecting.  I may or may not want to play around with Team Build, to see how it pulls down the PDBs automatically.  And I’ll definitely want to enable some more IntelliTrace events for some of my examples.  I’m a big fan of creating simple console applications for my demos, so I suspect I’ll be turning on some of the console events.  And to wrap things up, I should also play with the inclusion/exclusion of modules.

Ok, now I have a gameplan.  Next, I’m going to create a simple console application and do some “IntelliTracing” on it.

Apr 052011

Agile development using Visual Studio 2010 Microsoft Test Manager and Fit style tables

Power Tools for Microsoft VS 2010 users – Innovative software that saves time and money

Test Case Migrator Between Projects – WPF Metro

Scrum Release Burndown Chart: No data Available

Hands-On Labs: ALM Features in Visual Studio 2010

Licensing Changes in TFS 2010: Creating work items and viewing the ones created by the user does not require a CAL

Trouble installing Sharepoint 2010 Prerequisites because it cannot configure IIS on Windows Server 2008 R2?

Developing Windows Phone 7 apps with the help of dependency graphs in Visual Studio 2010 Ultimate

Visual Studio 2010 and MSDN Licensing White Paper (updated)

Do you know how to move the Team Foundation Server cache?

Apr 042011

Caveat utilitor – can I run two versions of Microsoft Project side-by-side?

Do you know about the Visual Studio 2010 Database Projects Guidance?

Visual Studio 2010 Quick Reference Guidance Refresh – Capacity Planning Poster

Architecture Guidance – A glimpse of what is imminent

Professional Team Foundation Server 2010

TFS Integration Platform Updated (Mar ‘11)

VS 2010 SP1 crashes when viewing build on a TFS 2008 server

Moving work item description fields to HTML

Professional Team Foundation Server 2010 Now Available

New Training for Visual Studio 2010

 

lightbulbIf you are going to be in the Washington D.C. area on April 28th, and you want to learn more about both Scrum, and how to utilize Scrum with Team Foundation Server 2010, then you really need to attend the free 1-day seminar, “Agile Scrum Development Practices with the Experts”.

This event is being hosted by Ken Schwaber, one of the co-founders of the Scrum process, as well as Richard Hundhausen, who, in addition to his many qualifications, has helped develop the official Microsoft “Professional Scrum Developer” course.

Here is an excerpt from the seminar information:

Please join us for this exciting, free event where will explore the Scrum methodology, real-world examples and how you can adopt a more Agile approach to software projects leveraging Microsoft Team Foundation Sever for development projects on any platform.

Both of these guys really know their stuff, so go register for the course and check it out.  Then, if you want to learn even more, come to my session at Codestock on Scrum and Team Foundation Server 2010.

© 2012 ALM Rocks! Suffusion theme by Sayontan Sinha