首页 > 代码库 > 如何在Code::Blocks下查看程序的汇编代码
如何在Code::Blocks下查看程序的汇编代码
学习C语言,Code::Blocks是个不错的IDE。有时候我们需要查看程序的对应的汇编代码,那么Code::Blocks如何才能像vc6.0中那样debug时候查看反汇编代码呢?
- 首先创建一个工程:Create a new project -> ConsoleApplication -> 填上工程文件名和project路径 -> 调试器和编译器默认。
- 随便在工程里写点什么代码,比如下面的一个递归代码为例:k7娱乐城
#include "stdio.h"#include "math.h"int factorial(int n);int main(void){ int n, rs; printf("请输入斐波那契数n:"); scanf("%d",&n); rs = factorial(n); printf("%d \n", rs); return 0;}// 递归int factorial(int n){ if(n <= 2) { return 1; } else { return factorial(n-1) + factorial(n-2); }}
- 点击“菜单栏 Debug -> Debugging windows -> disassembly”,把汇编窗口呼出来。
- 设定断点。就是设置查看汇编的那一段代码。在代码的左边(代码行)右键就可以设定调试断点了。
- 点击调试,就可以看到汇编代码了。如下:
- 如果想看指针或数组,可以编辑watch窗口,定义你想watch变量的类型。有很多窗口,自己可以多探索尝试。
如何在Code::Blocks下查看程序的汇编代码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。