IanWho’s blog has a great post about historical debugging in VSTS 2010.  If you are not aware, the next release of VSTS will provide a significant enhancement in testing and test management.  Part of this great solution is the ability to play back important points in program execution.  You can read it here.