cgdb是一个轻量级的基于控制台的多窗口gdb调试界面。除了标准的gdb控制台之外,cgdb还提供了一个分屏视图,可以在执行的时候显示具备语法高亮的源代码。键盘控制是仿照vim设计的,所以vim用户使用起来将会得心应手。

其官网地址为:http://cgdb.github.io/

cgdb使用方式与gdb一样,可以通过 "cgdb attach -p pid" 以及 "cgdb executableFile core" 等的方式进入,其界面如下所示:

cgdb有几个窗口:源码窗口、gdb窗口、文件对话框窗口以及状态栏,常用的窗口就是源码窗口和gdb窗口。

上图下方窗口即为gdb窗口,上方窗口为源码窗口,进入cgdb默认是处于gdb窗口。

窗口间切换:

  gdb窗口:

    按 Esc 按键,会切换到源码窗口,在源码窗口按 jkhl 可以下上左右移动代码。

    按 page up 按键能切换到滚动模式,在此模式可以按 qi 或者 enter 回到gdb模式

  在源码窗口

    按 i 键进入gdb窗口,按 s 键可以进入gdb滚动窗口,在gdb滚动窗口可以用 jk 按键上下滚动gdb窗口信息。

最新文章

  1. python 调用dll中c或c++语言的带指针方法,
  2. JS开发HTML5游戏《神奇的六边形》(二)
  3. php pthreads 多线程扩展的使用:一个较为稳定例子。
  4. Spring的lazy-init详解
  5. NFC(4)响应NFC设备时启动activity的四重过滤机制
  6. java新手笔记12 单例
  7. openstack私有云布署实践【9.1 Glance镜像管理(科兴环境)】
  8. Redis命令与配置
  9. ZOJ - 2477 dfs [kuangbin带你飞]专题二
  10. Java基础——字符串String
  11. JS_高程8.BOM window对象(1)
  12. Django框架的简介
  13. python实现监控windows服务控制开关服务
  14. emq共享订阅
  15. chrome浏览器的SwitchyOmega插件使用方法
  16. spark LBFGS 设置参数
  17. SQL SERVER中LIKE使用变量类型输出结果不同
  18. 【k8s】centos上安装kubernetes,报错Error:docker-ce-cli conflicts with 2:docker-1.13.1-94.gitb2f74b2.el7.centos.x86_64
  19. mysql存储过程----临时表 temporary
  20. 桥接,NAT,Host Only的区别

热门文章

  1. React Native登录注册页面实现空白处收起键盘
  2. iOS-ShareSDK的使用(转)
  3. numpy中np.random.seed()的详细用法
  4. redis安装-备份-恢复
  5. Django模板及表查询笔记
  6. Spring mybatis源码篇章-Mybatis的XML文件加载
  7. Object类入门这一篇就够了!
  8. SQL SERVER 字符串函数 REPLACE()
  9. 题解 CF546C 【Soldier and Cards】
  10. C++ STL Vector学习 (待续)