One of the great things about Visual Studio 2005 is how it easily allows us to change the values of our variables while we are debugging.  For example, while debugging a program, you have a boolean variable that is currently set to false. Setting it to true will allow you to step into a piece of code that you test.  This can be easily done by highlighting the variable and waiting for the popup that shows you the current value.  You can then change this value by clicking on it. The other option is to go to the quickwatch window and modify it in there. 

The only type that has given me trouble is a DateTime variable.  I'm not sure exactly why, but when I hover over it, it will say something like {2/17/2007 2:44:33 PM}.  When I try to change it in the little popup, it complains about the }.  I then tried to go into the QuickWatch window and change it in there.  Same problem.  I then decided to try to edit one of the internal values (minutes, hours, etc).  It wouldn't let me do that either. 

I'm not sure what the problem is.  I wasn't quite sure how to search for something like this on the web so I just played around with it for a few and found a solution.  In the quick watch, you can type whatever expression you want.  (DateTime variable was called dt). I went ahead and typed the following in the quickwatch window.

dt = DateTime.Parse("2/17/2007 1:44:33 PM")

This seemed to do the trick.