在Visual Studio中可以在Debug运行状态下,查看反汇编代码,并且可以同时显示C/C++或者C#的反汇编代码,看起来是一件很爽的事情。下面使用VC7来说明,其他的版本和VC#也是同理的。
假设有很简单的代码:
#include <iostream> int increase(int a) int main(int argc, char * argv[]) |
在VC7中,有几种方法能够进入Debug运行状态,快捷方式F5,或者从菜单上选,或者从工具条上点击按钮等。在Debug运行之前,先设置好断点,注意,如果希望能够从函数的入口处就开始跟踪,要把断点设置在函数的第一条语句前,比如函数名和左花括号的地方。如下图所示: