Browse by Tags

Tagged Content List
  • Blog Post: More Efficiently Debug the Managed Heap Using SOS 4.5

    More often than not, when we investigate the managed heap using SOS we use the all powerful !DumpHeap command. It's an incredibly useful command to get in depth detail on what currently resides on the heap. Let's look at an example of the abbreviated output from !DumpHeap -stat: MT Count TotalSize...
  • Blog Post: Visual Studio 2012 and Parallel Watch Window

    Traditionally, debuggers have been very per thread centric. For example, a debugger most typically will assign a thread to be the current thread and any thread related debug operations you perform will be done on the selected thread. In order to work with a different thread, you need to first switch...
  • Blog Post: The Non Blocking Monitor Wait

      One of key things we are taught about lock constructs in general is that a thread will wait indefinitely on a lock to become available before being allowed to continue. Is that always true? Not quite. Let’s take a look at a simple piece of code: private void webBrowser1_Navigating(object sender...
Page 1 of 1 (3 items)