Shaykatc's WebLog

VS 2003 Tip #16: Part I - Free debuggers

Quick - what are the two free managed debuggers that you can get in Everett (not counting VS 2003)? And if you do know the answer (which I'm fairly certain most do) why do you use them over VS 2003? Let me know what scenarios or why!

Published Wednesday, April 21, 2004 4:46 PM by shaykatc

Comments

 

Steve Makofsky said:

cordbg and dbgclr

Guess there's 3: you forgot windbg with sos.dll :)

Use cordbg all the time :)
April 21, 2004 4:51 PM
 

Shaykat said:

Nice, but why do you use cordbg all the time?
April 21, 2004 4:53 PM
 

Michael Giagnocavo said:

I use cordbg to see the optimized x86 output from the JIT.
April 21, 2004 7:17 PM
 

Datagrid Girl said:

I for one did not know that there were other managed debuggers, nor why I would want to use one :(

Marcie
April 21, 2004 7:33 PM
 

David Knight said:

I'm in the same boat as Datagrid girl. Can someone give a few mode use cases to illustrate when an alternative debugger would be useful?
April 22, 2004 12:15 AM
 

Pavel Lebedinsky said:

I use windbg (actually, cdb) and sos because:

1. I can't install VS on every machine where I need to debug.

2. For certain classes of problems where you don't need to step through code (like deadlocks or crashes), command line interface is more convenient.

3. Windbg has a ton of really useful extensions and builtin commands. Advanced remoting, working with crash dumps, digging into OS or CLR internals, etc.
April 22, 2004 12:23 AM
 

Michael Giagnocavo said:

One more reason for cordbg: You can debug a fully optimized program. VS.NET doesn't allow you to do that.

I'll also echo Pavel's comment about debugging on other machines. Many times (usually on Win98) I've (and people I work with have) run into issues where the app crashes oddly and it can't be reproduced on a dev machine. The other debuggers are extremely useful at times like this.
April 22, 2004 7:53 PM
 

Robert said:

What I want in a debugger is to watch every thread, if I break @ a breakpoint, I would like to be able to see a threadview and see where every thread is (maybe if they all are paused)
May 17, 2004 12:52 AM
 

Steve Krizanovic said:

I want to set up a remote Server for the specific purpose of being the development enviornment for serveral developers. When you terminal service into the server, VS.Net only allows one debugger to be running concurrently.
June 23, 2004 5:41 PM
New Comments to this post are disabled

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker