If an application† crashes:
i hit "Debug" and Visual Studio is my currently registered Just-In-Time (JIT) debugger:
Visual Studio appears, but there's no way to debug anything:
- i do not see any disassembly
- i do not see any registers (assuming it runs on a CPU with registers)
- the call stack is empty (assuming the CPU has a stack pointer)
- i do not see any symbols (assuming it had any)
- i do not see reconstructed source code from reflection (assuming it was managed)
Other JIT debugger products are able to show disassembly, but they are either command-line based (Debugging Tools for Windows), or do not support symbols (OllyDbg, Delphi). Additionally, my question is about debugging using Visual Studio, since i already have it installed, and is already my registered JIT.
How do you debug a program using Visual Studio?
Alternatively: has anyone written a graphical debugger that supports the Microsoft symbol server?
† not, necessarily, written in Visual Studio
Edit: Changes title to process rather than application, since the latter somehow implies "my application."
Edit: Assume the original application was written in assembly language by Steve Gibson. i.e. there is no source code or debug into. Visual Studio should still be able to show me an assembly dump.