Code::Blocks编译器如何查看C代码的汇编代码

学习C语言,Code::Blocks是个不错的IDE。有时候我们需要查看程序的对应的汇编代码,那么Code::Blocks如何才能像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
    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变量的类型。有很多窗口,自己可以多探索尝试。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值