Code::Blocks编译器如何查看C代码的汇编代码
学习C语⾔,Code::Blocks是个不错的IDE。有时候我们需要查看程序的对应的汇编代码,那么如何才能像vc6.0中那样debug时候查看反汇编代码呢?
1. ⾸先创建⼀个⼯程:Create a new project -> ConsoleApplication -> 填上⼯程⽂件名和project路径 -> 调试器和编
译器默认。
2. 随便在⼯程⾥写点什么代码,⽐如下⾯的⼀个递归代码为例:
01#include "stdio.h"
02#include "math.h"
03
04intfactorial(int n);
05
06intmain(void)
07{
08 intn, rs;
09如何查看html代码
10 printf("请输⼊斐波那契数n:");
11 scanf("%d",&n);
12
13 rs = factorial(n);
14 printf("%d \n", rs);
15
16 return0;
17}
18
19// 递归
20intfactorial(int n)
21{
22 if(n <= 2)
23 {
24 return1;
25 }
26 else
27 {
28 returnfactorial(n-1) + factorial(n-2);
29 }
30}
3. 点击“菜单栏 Debug -> Debugging windows -> disassembly”,把汇编窗⼝呼出来。
4. 设定断点。就是设置查看的那⼀段代码。在代码的左边(代码⾏)右键就可以设定调试断点了。
5. 点击调试,就可以看到汇编代码了。如下:
6. 如果想看指针或数组,可以编辑watch窗⼝,定义你想watch变量的类型。有很多窗⼝,⾃⼰可以多探索尝试。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论