我点击了“调试”按钮,Visual Studio是我当前注册的即时(JIT)调试器:
Visual Studio 出现了,但是无法进行调试:
- 我没有看到任何反汇编代码
- 我没有看到任何寄存器(假设它在运行有寄存器的CPU上)
- 调用栈为空(假设该CPU有一个堆栈指针)
- 我没有看到任何符号(假设它有)
- 我没有从反射中看到重构的源代码(假设它是托管的)
其他JIT调试器产品能够显示反汇编代码,但它们要么是基于命令行的(Windows调试工具),要么不支持符号(OllyDbg,Delphi)。此外,我的问题是关于使用Visual Studio进行调试,因为我已经安装了它,并且它已经是我的注册JIT。
如何使用Visual Studio调试程序?
或者:有人编写了一个支持Microsoft符号服务器的图形化调试器吗?
† 不一定要在Visual Studio中编写。
编辑:将标题更改为过程而不是应用程序,因为后者某种程度上暗示了“我的应用程序”。
编辑:假设原始应用程序是由Steve Gibson用汇编语言编写的。也就是说,没有源代码或调试信息。Visual Studio仍然应该能够向我显示汇编转储。