The third in the series of debugging tips has been posted to Channel 9(including the player here, too). A quick abstract:
In parts 1 and 2, we looked at setting breakpoints, and talked about setting up advanced breakpoints using hit counts and some simple conditions. In part 3, we’ll dive a little deeper into some conditions by writing methods to help debug our application, then look at using the filter breakpoint modifier to debug multithreaded applications. Finally, we’ll take a quick look at tracepoints.