+6  A: 

Well, compared to cdb, WinDbg is a graphical debugger, albeit not the most friendly one in the world!

Visual Studio Pro is certainly a graphical debugger and supports symbol server, so you could try Visual Studio C++ Express.

Rob Walker
WinDBG is teh l33t! Perhaps he meant a debugger with buttons to click rather than have to type commands.
gbjbaanb
Sort of. i like to see the assembly instructions; where i can step into and step over them.
Ian Boyd
A: 

Check out IDA Pro: http://www.hex-rays.com/idapro/

It is both a disassembler and debugger and supports symbols.

QAZ
+2  A: 

The Visual Studio C++ Express addition supports both managed (.Net) and native (Win32) debugging. It has support for symbol server.

Steve Steiner
i cannot figure out how to make it debug a Win32 application, or get it to use symbols.
Ian Boyd
See the associated question: http://stackoverflow.com/questions/360912/how-to-debug-a-program-using-visual-studio which details efforts to try to debug using Visual Studio
Ian Boyd
+4  A: 

If by "Graphical Debugger", you mean it will show you the assembly code, then WinDBG is what you are actually looking for. You just need to know where to find the things you are looking for:

  • alt-6 Call Stack
  • alt-7 Disassembly

If you open the Window menu, you can select Automatically Open Disassembly. That will cause the Disassembly for a particular stack frame to be opened when you click it in the Call Stack window.

Admittedly, WinDBG doesn't have all those pretty colors the others have, but it is exteremely functional.

Aaron
+2  A: 

Windbg can certainly meet your goal to see the assembly instructions.

Open the disassembly window with View->Disassembly.

Note: Windbg has 2 modes "source mode on" and "source mode off", so by default you can work only with the functions you have source for. Look for the toolbar icons:

alt text

Or set with the windbg commands l+t or l-t.

Your example shows you are using a symbol server, but for benefit of others, one starting point is with the MS and Firefox public symbol servers:

srv*c:\Symbols*http://msdl.microsoft.com/download/symbols;srv*c:\Symbols*http://symbols.mozilla.org/firefox
ericj
A: 

Does WinDbg work in safemode?

peter
A valid question, but you're putting it here as an answer. Please be a bit more detailed, and submit it as a new question (from the StackOverflow homepage)
MSalters