Code::Blocks编译器如何查看C代码的汇编代码
2013-01-14 15:51
274 查看
学习C语言,Code::Blocks是个不错的IDE。有时候我们需要查看程序的对应的汇编代码,那么Code::Blocks如何才能像vc6.0中那样debug时候查看反汇编代码呢?
首先创建一个工程:Create a new project -> ConsoleApplication -> 填上工程文件名和project路径 -> 调试器和编译器默认。
随便在工程里写点什么代码,比如下面的一个递归代码为例:
点击“菜单栏 Debug -> Debugging windows -> disassembly”,把汇编窗口呼出来。
设定断点。就是设置查看汇编的那一段代码。在代码的左边(代码行)右键就可以设定调试断点了。
点击调试,就可以看到汇编代码了。如下:
如果想看指针或数组,可以编辑watch窗口,定义你想watch变量的类型。有很多窗口,自己可以多探索尝试。
首先创建一个工程:Create a new project -> ConsoleApplication -> 填上工程文件名和project路径 -> 调试器和编译器默认。
随便在工程里写点什么代码,比如下面的一个递归代码为例:
01 | #include "stdio.h" |
02 | #include "math.h" |
03 |
04 | int factorial( int n); |
05 |
06 | int main( void ) |
07 | { |
08 | int n, rs; |
09 |
10 | printf ( "请输入斐波那契数n:" ); |
11 | scanf ( "%d" ,&n); |
12 |
13 | rs = factorial(n); |
14 | printf ( "%d \n" , rs); |
15 |
16 | return 0; |
17 | } |
18 |
19 | // 递归 |
20 | int factorial( int n) |
21 | { |
22 | if (n <= 2) |
23 | { |
24 | return 1; |
25 | } |
26 | else |
27 | { |
28 | return factorial(n-1) + factorial(n-2); |
29 | } |
30 | } |
设定断点。就是设置查看汇编的那一段代码。在代码的左边(代码行)右键就可以设定调试断点了。
点击调试,就可以看到汇编代码了。如下:
如果想看指针或数组,可以编辑watch窗口,定义你想watch变量的类型。有很多窗口,自己可以多探索尝试。
相关文章推荐
- 如何在Code::Blocks下查看程序的汇编代码
- 如何查看cl编译器生成的汇编代码
- 如何用VS2010查看汇编代码
- codeblocks如何设置编译器
- 在vc6.0里面如何查看汇编代码
- 如何在Dev c++中查看程序生成的汇编代码
- codeblocks下如何修改新建文件的默认代码
- 如何查看JAVA程序的汇编代码
- 在vs如何查看汇编代码
- Linux复习总结---如何查看汇编代码
- 如何快速查看将C反汇编的代码
- 如何快速查看将C反汇编的代码
- C++ 编译器code::blocks 如何debug
- vs平台如何查看汇编代码
- 如何快速查看将C反汇编的代码
- 如何在Source Insight中查看ARM的汇编代码
- code blocks 如何实现一键代码格式化
- CodeBlocks设置Intel反汇编代码语法
- 在VS如何查看汇编代码
- code blocks 如何实现一键代码格式化