Codeblocks和gdb调试 (转)
***************************************************
更多精彩,欢迎进入: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调试 (转)相关推荐
- Codeblocks 开发板调试简单教程
远程调试十分也有用,而且很方便!Codeblocks作为linux下的C/C++ 集成开发环境(IDE)也十分好用. 1.PC机的Codeblocks设置: 当然,肯定是要装有Codeblocks才行 ...
- 使用 GDB 调试多进程程序
使用 GDB 调试多进程程序 来源 https://www.ibm.com/developerworks/cn/linux/l-cn-gdbmp/index.html GDB 是 linux 系统上常 ...
- GDB调试--以汇编语言为例
#rpm -qa |grep gdb 下载: 安装 #tar -zxvf #./configure #make 使用GDB 以汇编语言调试为例 汇编语言实现CPUID指令 CPUID cpuid是I ...
- GDB 调试 Mysql 实战(二)GDB 调试打印
背景 在 https://mengkang.net/1328.html 实验中,我们通过optimizer_trace发现group by会使用intermediate_tmp_table,而且里面的 ...
- 用gdb调试mpi程序的一些心得
Linux下MPI (Message Passage Interface) 的程序不太好调试,在windows下vs2005以上的IDE有集成的简便MPI调试工具,没有用过,有兴趣的可以试验一下.下面 ...
- gdb php-fpm,使用 gdb 调试 php-fpm 异常错误
相关资源下载GDB简介 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具.如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC.BCB的图形化调试器更强大的功能. 问题 ...
- Linux基础 30分钟GDB调试快速突破
引言 Linus心灵鸡汤 在*nix开发中有道卡叫gdb调试,不管你怎么搞. 它依然在那丝毫不会松动.今天致敬一个 活着的传奇 Linus Torvalds Unix 始于上个世纪60年代,在70年代 ...
- SLAM工具|GDB调试从入门到精通
前言 对于windows平台下,VS下调试简单又方便,那么在linux系统下,该如何进行代码的调试呢? gdb是linux下非常好用的一个调试工具,虽然它是命令行模式的调试工具,但是它的功能非常强大, ...
- gdb调试 print打印不出变量值或者不准确
编译选项加了 -O,即便是-O0,也不能正常显示,需要加上-gstabs+这个编译选项, -gdwarf-2这个编译选项会与-gstabs+冲突,去掉-gstabs+,只保留-gdwarf-2选项可以 ...
最新文章
- 第二节 线程启动、结束、创建线程多个方法、join()、detach()
- VTK Example代码编译运行
- error;It could not find or load the Qt platform plugin “windows”
- mysql 存储过程 select 循环_简简单单储存过程——循环一个select结果集
- Java 8 Friday:Java 8将彻底改变数据库访问
- Mysql的高可用方案及主从详细配置
- 标准WPS框架下的空间信息处理服务部署方法
- 李婷华 201771010113 《面向对象程序设计(java)》 第二周学习总结
- react http请求_React组件的应用分析
- 计算机组成大学考试,计算机组成原理本科期末试题4套含答案(大学期末复习资料)(21页)-原创力文档...
- 苹果Mac数据恢复工具:​​​​​​​​Disk Drill Enterprise
- Visual Studio 2012 激活码
- 飞猪 Serverless 体系从无到有,落地10余个业务场景
- 全面揭露网络交易出现的十大欺诈骗术
- U-boot下编写代码对SPI flash进行操作
- 机器学习sklearn 计算recall , precison , F1
- 2020年4月各编程语言占比及各语言创始人发量情况
- 软件测试220道试题及答案
- 领跑AIoT场景落地 OFweek智慧家庭高峰论坛圆满落幕!
- 内燃机设计 程序2.0