CodeBlocks调试C&C++代码的方法
来源:互联网 发布:css知多少 编辑:程序博客网 时间:2024/06/06 08:57
CodeBlocks调试C&C++代码的方法
CodeBlocks 的好处很多,例如跨平台,小巧。如果你厌倦了Visual studio 的庞大,Eclipes的启动缓慢,那你不妨试试CB。好了闲话少说,下面进入正题。
CodeBlock 配置
安装和初步配置
安装,配置方法可以参考一下链接
http://wenku.baidu.com/link?url=TMW8EiYpIyXVRe90nm7CHE2mcWEaWwHTO3Aoz_xRgb4OoJoUGFVojNL2-gF4-Mbl_7dDqIa7CQtZJYv4kjufVkzyyJtKaKQ0x3AVaMe3Xnq
注意:初学者安装时建议安装带MinGW的版本,可以直接使用。
调试配置
- 确保打开-g 和 -Wall 选项,具体方法参考上方链接。
- 确保使用是Debug方式。
打开编译,调试工具栏以及logs工具栏,如图下图。
打开调试时查看各种信息的窗口,如Watchs,Breakpoints。如下图所示:
- 或者如下图所示,使用调试工具栏上的工具也可以打开
6.将这些窗口都调出来后,可以调整它们的位置,方便调试。最终结果如图所示。
GDB命令调试过程
主要使用GDB命令调试,当然也可以使用快捷键和调试工具栏上的按钮进行调试。初学者可参考http://www.docin.com/p-894823578.html
小技巧:如果想要查看数据,可以再Watchs中输入即可。例如想查看数组a中的值,输入a即可。
- 假设程序已经编译通过,无语法错误。接着开始编译。
- 首先需要设置断点,否则程序一执行就结束了,根本没法调试。设置断点可以在对应的行上按F5或使用鼠标单击左侧边栏。
- 这里以二分法查找为例进行说明。
- 在二分查找函数处设置断点
按F8执行Debug,接着程序进入Dos,要求你输入数据,输入75。
然后就正式进入调试阶段了。将logs中的debugger切换出来,然后就可以在command窗口中输入GDB命令了。例如s(tep),n(ext)。到此,就可以随便用强大的GDB进行调试了。只是这里使用GDB没有在Linux中那方便,每次都要用鼠标 点击一下command输入栏,太烦了!!!这里只是体验一下而已,还是在Linux中用着爽。
提示:该方法主要是使用调试的高级功能,例如设置条件断点,调试时改变变量的值,查看指针地址等,自定义性比较强。
- CodeBlocks调试C&C++代码的方法
- [c++]CodeBlocks中去掉下划线的方法
- [C#] 利用部分方法添加调试代码
- Windows下编写代码Linux编译调试的方法(CodeBlocks+secureCRT+secureFX)
- 在ubuntu14.04下使用codeblocks(C++)调试caffe
- C开发工具(codeblocks)调试(Debug)
- C 调试代码
- CodeBlocks下的C语言网络编程
- codeBlocks创建新的c语言项目
- codeBlocks创建新的c语言项目
- CodeBlocks集成Objective-C
- win obj-c codeblocks
- 【C++】vs2010调试方法
- CodeBlocks的调试
- 关于codeblocks的调试
- [C#] 利用部分方法添加调试代码(附录)
- C中常用的调试方法、DLL的调试
- C语言代码跟踪调试
- maven打包jar指定 Main-Class
- ARM处理器的浮点运算单元(FPU)
- 选择排序-selectSort
- Window下让JAR成为服务运行的方法
- Java 生成Json与解析
- CodeBlocks调试C&C++代码的方法
- 关系型数据库分库分表解决方案
- 常用的加载context文件的方法有如下三个
- [solr] - 环境搭建2
- Git 工具相关资料
- 如何配置Hadoop2.0HDFS的HA以及联邦使用QJM
- Java学习第5天:数组排序
- centeros下tomcat开机自启动脚本
- 几组概念