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.
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.
Check out IDA Pro: http://www.hex-rays.com/idapro/
It is both a disassembler and debugger and supports symbols.
The Visual Studio C++ Express addition supports both managed (.Net) and native (Win32) debugging. It has support for symbol server.
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:
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.
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:
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