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

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

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

使用C::B和gdb调试是一件简单的事情。下面,让我们调试一个简单的循环,来理解一下在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单步调试去吧。

Codeblocks和gdb调试 (转)相关推荐

  1. Codeblocks 开发板调试简单教程

    远程调试十分也有用,而且很方便!Codeblocks作为linux下的C/C++ 集成开发环境(IDE)也十分好用. 1.PC机的Codeblocks设置: 当然,肯定是要装有Codeblocks才行 ...

  2. 使用 GDB 调试多进程程序

    使用 GDB 调试多进程程序 来源 https://www.ibm.com/developerworks/cn/linux/l-cn-gdbmp/index.html GDB 是 linux 系统上常 ...

  3. GDB调试--以汇编语言为例

    #rpm -qa |grep  gdb 下载: 安装 #tar -zxvf #./configure #make 使用GDB 以汇编语言调试为例 汇编语言实现CPUID指令 CPUID cpuid是I ...

  4. GDB 调试 Mysql 实战(二)GDB 调试打印

    背景 在 https://mengkang.net/1328.html 实验中,我们通过optimizer_trace发现group by会使用intermediate_tmp_table,而且里面的 ...

  5. 用gdb调试mpi程序的一些心得

    Linux下MPI (Message Passage Interface) 的程序不太好调试,在windows下vs2005以上的IDE有集成的简便MPI调试工具,没有用过,有兴趣的可以试验一下.下面 ...

  6. gdb php-fpm,使用 gdb 调试 php-fpm 异常错误

    相关资源下载GDB简介 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具.如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC.BCB的图形化调试器更强大的功能. 问题 ...

  7. Linux基础 30分钟GDB调试快速突破

    引言 Linus心灵鸡汤 在*nix开发中有道卡叫gdb调试,不管你怎么搞. 它依然在那丝毫不会松动.今天致敬一个 活着的传奇 Linus Torvalds Unix 始于上个世纪60年代,在70年代 ...

  8. SLAM工具|GDB调试从入门到精通

    前言 对于windows平台下,VS下调试简单又方便,那么在linux系统下,该如何进行代码的调试呢? gdb是linux下非常好用的一个调试工具,虽然它是命令行模式的调试工具,但是它的功能非常强大, ...

  9. gdb调试 print打印不出变量值或者不准确

    编译选项加了 -O,即便是-O0,也不能正常显示,需要加上-gstabs+这个编译选项, -gdwarf-2这个编译选项会与-gstabs+冲突,去掉-gstabs+,只保留-gdwarf-2选项可以 ...

最新文章

  1. 第二节 线程启动、结束、创建线程多个方法、join()、detach()
  2. VTK Example代码编译运行
  3. error;It could not find or load the Qt platform plugin “windows”
  4. mysql 存储过程 select 循环_简简单单储存过程——循环一个select结果集
  5. Java 8 Friday:Java 8将彻底改变数据库访问
  6. Mysql的高可用方案及主从详细配置
  7. 标准WPS框架下的空间信息处理服务部署方法
  8. 李婷华 201771010113 《面向对象程序设计(java)》 第二周学习总结
  9. react http请求_React组件的应用分析
  10. 计算机组成大学考试,计算机组成原理本科期末试题4套含答案(大学期末复习资料)(21页)-原创力文档...
  11. 苹果Mac数据恢复工具:​​​​​​​​Disk Drill Enterprise
  12. Visual Studio 2012 激活码
  13. 飞猪 Serverless 体系从无到有,落地10余个业务场景
  14. 全面揭露网络交易出现的十大欺诈骗术
  15. U-boot下编写代码对SPI flash进行操作
  16. 机器学习sklearn 计算recall , precison , F1
  17. 2020年4月各编程语言占比及各语言创始人发量情况
  18. 软件测试220道试题及答案
  19. 领跑AIoT场景落地 OFweek智慧家庭高峰论坛圆满落幕!
  20. 内燃机设计 程序2.0

热门文章

  1. IntelliJ IDEA编码设置
  2. Django权限系统auth模块详解
  3. JS-[IIFE闭包]
  4. 【hdu 6444】Neko's loop
  5. Python基础-time and datetime
  6. sort()函数、C++
  7. android:contentDescription
  8. iOS 获取手机信息
  9. KEIL4.12中添加ULINK2的支持
  10. MongoDB 初学