title: Debugging a Deadlock with Windbg's !clrstack command
body: <p>When I issued clrstack command, I got the following output. It is the callstack of a blocking thread which owns a deadlock and results in a deadlock. Is that its exact purpose? Does it have any other purposes (without any parameters). Where can I get more information?</p>
  
  <pre><code>!clrstack
  OS Thread Id: 0x1b2c (6956)
  ESP       EIP     
  0012f370 7c90e514 [HelperMethodFrame: 0012f370] System.Threading.Thread.SleepInternal(Int32)
  0012f3c4 79299275 System.Threading.Thread.Sleep(Int32)
  0012f3c8 00e0030f testlock.LockTest.Test()
  0012f420 00e00146 testlock.Program.Main(System.String[])
  0012f69c 79e71b4c [GCFrame: 0012f69c] 
  </code></pre>