title: Detecting deadlocks in a C# application
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/2379610/c-net-analysis-tool-to-find-race-conditions-deadlocks">C#/.NET analysis tool to find race conditions/deadlocks</a>  </p>
  </blockquote>
  
  
  
  <p>I am debugging an application that I suspect is getting deadlocked and hanging. However, this only occurs every few days, and it never happens on my computer so I can't hook a debugger up to it. Are there any utilities or methods I can use to query the running application and find out what methods/locks/whatever it is deadlocked on?</p>
  
  <p><strong>Update:</strong> Typically the application is running at a customer location and I don't have access to the machine, and I'm not entirely comfortable asking them to install tons of software.</p>