cgdb的介绍和使用
来源:互联网 发布:庭审网络直播 编辑:程序博客网 时间:2024/04/30 13:55
cgdb,可以看成是gdb的终端界面增强版,相比windows下的visual studio而言,它的功能显得十分轻量级而没有太多繁杂,但最吸引我的地方还是cgdb能在终端里运行,如果它需要KDE或GNOME,我自然不会写这篇总结。cgdb开放源代码,官网为:http://cgdb.sourceforge.net/,关于它的内部细节暂且不说,这里先介绍它的使用方法,贴示例图,所谓一图胜千文,即在如此。
从http://cgdb.sourceforge.net/download.php下面cgdb的源码,当前最新版本为0.6.6,解压后执行./configure、make、make install命令安装,如果差readline或ncurses库,那么对应的装上即可。
总之,本文的主角已经进入到了我的系统,下面找一个应用程序来试用cgdb,就以之前的time_demo.c为例:
执行上面最后一条命令后进入cgdb界面:
当我第一次看到她的容颜,我真的动心了,囧。执行试试,上下窗口可以连动:
具体点的介绍如下:
1:cgdb分为上下两栏,上面类似于vi窗口(就称之为vi窗口吧)显示对应的代码,下面gdb窗口进行调试操作,上下窗口连动,也就是说vi窗口里显示的代码会跟随gdb窗口里调试的位置同步进退。
2:按esc键可让输入焦点进入到vi窗口,再按i键回到gdb窗口。按其它键也可以进入到vi窗口,比如小键盘上的按键(如果此时Num Lock处于打开状态)。
3:vi窗口可进行的操作包括,上下左右翻动,按冒号(:)开始进行设置(具体设置命令可以参考这里),比如设置上面窗口全屏显示(即下面的gdb窗口被隐藏),按斜干(/)为在当前文件内搜索,按o键可以显示当前程序关联的文件列表,按空格则在当前位置设置/取消断点。
4:gdb窗口里的相关操作无法多说,有耐心看到这里的应该都会gdb或知道在哪看更详细的gdb操作介绍。
最后,执行cgdb可带的命令行参数和gdb类似,比如-p等。
- cgdb的介绍和使用
- CGDB的安装与使用
- cgdb---ubuntu14.04下安装cgdb及gdb的使用
- GDB的字符终端的替换工具——CGDB的使用与介绍
- GDB的字符终端的替换工具——CGDB的使用与介绍
- GDB的字符终端的替换工具——CGDB的使用与介绍
- GDB的字符终端的替换工具——CGDB的使用与介绍
- cgdb安装与使用
- CGDB
- CGDB
- 嵌入式系统中使用CGDB进行调试
- 使用cgdb调试用户态程序
- Mac OS X Yosemite 10.10.2使用cgdb初步
- JNDI的介绍和使用
- Doxygen的介绍和使用
- JpGraph的介绍和使用
- 迭代器的介绍和使用
- IbatisNet的介绍和使用
- Object类中的clone方法 & 浅克隆和深克隆
- Android Resources Overlay Mechanism
- 一个优秀的Java程序员必须了解的GC机制
- shell中调用hbase shell命令
- COSMOSBOX手遊制作手册
- cgdb的介绍和使用
- linux的apk重签名脚本
- 树状数组小结
- Codeforces Gym 100548G The Problem to Slow Down You (Palindromic Tree 或 Hash水过) 2014西安现场赛G题
- JSP中对页面跳转的不同方法引出HTTP无状态的应对方法
- 选择法
- 持久化API(JPA)系列(四)管理器EntityManager--执行数据库更新
- 使用OpenCover生成单元测试覆盖率报告
- 推荐算法 开源