Debug InspectorTM is a Visual Studio Extension (soon to be a CsharpDevelop AddIn too) that allows you to view the call stacks of multiple threads at the same time, plugs in to the internals of the CLR and automatically detects deadlocks.
It allows you to see exactly what the CLR is doing under the hood and shows, for each thread, the monitors owned and the monitor waited on, if any.
Here are some key features of "Debug Inspector":
· Multiple Threads
· Automatic Deadlock Detection
· Wait and Owned
· CLR Stack Frames, as CLR reports them
· Context Menu
· Go to Code, Go to Disassembly
Requirements:
· Net Framework 3.5
· VS2005 or VS2008 (CSharpDevelop coming soon)
Limitations:
· 6 months trial
What's New in This Release: [ read full changelog ]
· NEW: Unmanaged Deadlocks - BETA