我正在尝试调试程序,我没有源代码:explorer.exe
它是Microsoft的本机Win32应用程序,并且符号可用。
我现在需要的是一个支持符号的(图形)调试器。
有任何新的图形调试器支持Microsoft符号服务器,是在过去6个月内写的,我不知道吗?
图形调试器是一个可以看到反汇编的程序,可以使用Step Into和Stop Over指令,例如:
德尔福
OllyDbg的:
IDA Pro
alt text http://www.hex-rays.com/idapro/linux/remotedebugger2.gif
WinDbg没有向您显示一系列说明:
alt text http://windowsitpro.com/Files/11/21217/Figure_01.gif
嗯,与cdb相比,WinDbg是一个图形调试器,虽然不是世界上最友好的!
Visual Studio Pro当然是一个图形调试器并支持符号服务器,因此您可以尝试使用Visual Studio C ++ Express。
如果通过“Graphical Debugger”,你的意思是它会显示汇编代码,那么WinDBG就是你真正想要的。您只需要知道在哪里找到您要找的东西:
如果打开“窗口”菜单,则可以选择“自动打开反汇编”。当您在“调用堆栈”窗口中单击它时,这将导致打开特定堆栈框架的反汇编。
不可否认,WinDBG没有其他所有那些漂亮的颜色,但它具有极其实用的功能。
Visual Studio C++ Express添加支持托管(.Net)和本机(Win32)调试。它支持符号服务器。
查看IDA Pro:http://www.hex-rays.com/idapro/
它既是反汇编程序又是调试程序,并支持符号。