博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeblocks和gdb调试 (转)
阅读量:2238 次
发布时间:2019-05-09

本文共 853 字,大约阅读时间需要 2 分钟。

***************************************************

更多精彩,欢迎进入:http://shop115376623.taobao.com

***************************************************

使用C::Bgdb调试是一件简单的事情。下面,让我们调试一个简单的循环,来理解一下在C::B中如何调试。

___________________________________________________________

#include <stdio.h>

int main()

{

     int k;

         for (k=2 ; ++k < 4;k++)

             {

                ++k;

             }

    return 0;

}__________________________________________________________

      第一步: 在所要调试的代码上面,按"F5"设置断点。图1.3.1

第二步:把"build targe"改成"debug"模式。图1.3.1

第三步:按F8调试程序。注意,现在不是按"F9"了。

第四步:程序中断在断点处。点击"debug"=>"debugging windows"=>"watches" ,打开监视窗口。图1.3.2

          这样是不是和VC的调试差不多了?当然你还可以把watches窗口放在下面。如果要添加变量。只需要在watches窗口点击右键,"add watches"。图1.3.3

         如果想实现VC中,鼠标放在变量上面就可以显示变量值的效果。只要选择"settings" => "complier and debugger "  在弹出的窗口中,选择 "debugger settings",选中"Evaluate expression under cursor"就可以了。如图1.3.4

         最下面的就是它的值了。显示后的效果如图1.3.5

         呵呵,很轻松吧, 让我们按F7单步调试去吧。

转载地址:http://oeobb.baihongyu.com/

你可能感兴趣的文章
【MyBatis学习08】高级映射之一对一查询
查看>>
【MyBatis学习09】高级映射之一对多查询
查看>>
【MyBatis学习10】高级映射之多对多查询
查看>>
【MyBatis学习11】MyBatis中的延迟加载
查看>>
【MyBatis学习12】MyBatis中的一级缓存
查看>>
【MyBatis学习13】MyBatis中的二级缓存
查看>>
【MyBatis学习14】MyBatis和Spring整合
查看>>
【MyBatis学习15】MyBatis的逆向工程生成代码
查看>>
Java 中 final、finally 和 finalize 使用总结
查看>>
volatile关键字解析
查看>>
单例模式的八种写法比较
查看>>
比较常见的数据库SQL面试题以及答案
查看>>
MySQL与Oracle的区别
查看>>
关于Oracle数据库优化的几点总结
查看>>
69道Spring面试题和答案
查看>>
40个Java多线程问题总结
查看>>
Oracle数据库面试题
查看>>
java面试中的智力题
查看>>
本地如何连接hbase数据库
查看>>
Maven出错-Missing artifact org.apache.openejb:openejb-core:jar:4.1.0-SNAPSHOT:test
查看>>