"phreaker" <ph*******@hotmail.comwrote
I have a large multi-threaded application, and I find that the
debugger that comes with Visual Studio .NET is not powerfu enough. Can
anyone direct me to different debuggers that would be better,
especially since the application is threaded?
What features are you looking for that VS.Net doesn't provide?
I've been building very large, very heavily threaded applications for a
number of years now. In 99%+ of debugging cases, Visual Studio has been
sufficent for debugging.
If you're having alot of problems with race conditions, it's probably not
the debugger that's holding you back, but something else.
There are the usual things to try:
- Make sure all your threads have names that make sense. This makes using
the Threads Window alot easier.
- Leverage "Freeze" & "Thaw" alot.
Really validate your locking. If you're having race conditions, your locks
are probably specified at the wrong levels, or have the wrong scope.
--
Chris Mullins, MCSD.NET, MCPD:Enterprise, Microsoft C# MVP
http://www.coversant.com/blogs/cmullins