码迷,mamicode.com
首页 > 其他好文 > 详细

如何在Code::Blocks下查看程序的汇编代码

时间:2014-08-30 12:34:19      阅读:368      评论:0      收藏:0      [点我收藏+]

标签:http   io   ar   文件   div   代码   amp   on   new   

学习C语言,Code::Blocks是个不错的IDE。有时候我们需要查看程序的对应的汇编代码,那么Code::Blocks如何才能像vc6.0中那样debug时候查看反汇编代码呢?

    1. 首先创建一个工程:Create a new project -> ConsoleApplication -> 填上工程文件名和project路径 -> 调试器和编译器默认。
    2. 随便在工程里写点什么代码,比如下面的一个递归代码为例: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);
    }
}
    1. 点击“菜单栏 Debug -> Debugging windows -> disassembly”,把汇编窗口呼出来。
    2. 设定断点。就是设置查看汇编的那一段代码。在代码的左边(代码行)右键就可以设定调试断点了。
bubuko.com,布布扣
    1. 点击调试,就可以看到汇编代码了。如下:
bubuko.com,布布扣
  1. 如果想看指针或数组,可以编辑watch窗口,定义你想watch变量的类型。有很多窗口,自己可以多探索尝试。

如何在Code::Blocks下查看程序的汇编代码

标签:http   io   ar   文件   div   代码   amp   on   new   

原文地址:http://www.cnblogs.com/laoyangman/p/3946199.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!