Automatically Freezing Threads (Brrrrr)

Looks like many people liked my macros that made multithreaded debugging easier. One of the comments on the article from Sam was worth exploring deeper: John, Great post! Would you have any idea how to make VS do this: http://stackoverflow.com/questions/837869/is-there-a-shortcut-in-vs-for-next-statement-in-current-thread This very common problem comes up the more threads you have. The gist of the…

Easier Multithreaded Debugging

Last week I was working at Symantec and one of the people I was working with asked me the following: “When you’re debugging heavily multithreaded applicatons, Visual Studio doesn’t handle it too well. You can’t see multiple thread call stacks and locals windows at the same time. Worst of all, once you find that interesting…

The Swedes and Tourists

The estimable Raymond Chen posted a funny story today about an experience he had in Sweden. (Make sure you read Raymond’s post so you can understand one of the greatest blog comments ever!) Anyway, I had to laugh out loud because I had something similar happen to me in Sweden as well. A number of…

Paraffin3.1: New and Improved!

Aren’t “New and Improved” the most over used, and contradictory, terms in the marketer’s dictionary? How can something and be new, but yet improved because if it is improved that cancels out the new. My point is that I want to tout an updated release of Paraffin, but I guess I’m being too much of…

How Does VS2010 Historical Debugging Work?

Visual Studio 2010’s Historical Debugging feature fascinates me. As you sit in the debugger, being able to move backwards while in the debugger (or attach the execution log to a bug) has to be the killer feature coming up in the entire Visual Studio 2010 release. Sure, there are some nice things with Silverlight, TFS,…

Comparing and Contrasting WPF and Silverlight

While Silverlight is a functional subset of WPF and the gap is ever narrowing, there are many features that WPF supports that Silverlight does not. Silverlight even offers a few features that WPF doesn’t. Microsoft asked us to do a whitepaper on the differences. Sergio Loscialo, with help from Steve Porter and Kate Gregory, has…

Upgrade Install from Vista to Win7 RC on a Mac Pro

While Microsoft really wants everyone to test doing an upgrade install of Windows 7 from Vista, I don’t know anyone who has because all my friends are jaded Windows developers. Having installed Win 7 RC from scratch twice on my laptops, I was feeling quite lazy when it came to my desktop. While I’ve automated…

Visual Studio Remote Debugging and PDB Files

Thanks for all the comments and emails about my blog entry, PDB Files: What Every Developer Must Know. There was lots of nice feedback, but more importantly great questions! Instead of responding in the blog comments to these questions as I normally do, a couple of the questions were important enough that I wanted to…

Moving from VMware Server to Hyper-V

As I’ve written in the past, I’ve been using VMware (both Workstation 6.5 and Server 1.04) for what seems like ages. They’ve served me well but I wanted to be prepared for two changes coming up this year. The first is Server 2008 R2, which is 64-bit only and secondly Visual Studio Team Foundation System…

Missed Devscovery NYC? See the Keynote!

Missed Devscovery NYC? See the Keynote! If you couldn’t make it to NYC last week to have a blast at Devscovery, we missed you. One of the most interesting parts was Scott Hanselman’s keynote on Social Networking for Developers. Scott, with the help of Paul Mooney, have posted the video so you can watch the…

Customizing Exception Handling in the VS Debugger

In the last two weeks I’ve gotten many questions about how to automate and program the exception handling the Visual Studio debugger so I thought I’d show how to some cool macros I’ve created to make it easy. If you’re interested in more about making the most of the debugger you can always come to…