Linux下使用GDB进行调试的常用命令记于此。

$ sudo su

# g++ -g test.cpp -o test -pthread

# gdb test         <--------------------- 启动GDB

(gdb) l            <--------------------- 从第一行开始例出原码,list命令简写。

(gdb)              <--------------------- 直接回车,表示重复上一次命令

(gdb) b 16         <--------------------- 设置断点,在源程序第16行处,break命令简写。

(gdb) b func       <--------------------- 设置断点,在函数func()入口处。

(gdb) info break   <--------------------- 查看断点信息。

(gdb) delete b 2 3 <--------------------- 删除指定断点。

(gdb) r            <--------------------- 运行程序,run命令简写。

(gdb) n            <--------------------- 不进入的单步调试,next命令简写。

(gdb) s            <--------------------- 进入的单步调试,step命令简写。

(gdb) c            <--------------------- 继续运行程序,continue命令简写。

(gdb) u            <--------------------- 结束当前循环,until命令简写。

(gdb) p i          <--------------------- 打印变量i的值,print命令简写。

(gdb) bt           <--------------------- 查看函数堆栈,backtrace命令简写。

(gdb) finish       <--------------------- 退出函数。

(gdb) q            <--------------------- 退出gdb,quit命令简写。

最新文章

  1. RxAndroid+Retrofit+MVVM(1)OKHttp
  2. MSSQL跨服务器插入
  3. WPF仿Win7便笺
  4. C# 视频流操作
  5. noip模拟赛(一)魔法树
  6. 采用dlopen、dlsym、dlclose加载动态链接库【总结】(转)
  7. MIT jos 6.828 Fall 2014 训练记录(lab 1)
  8. Redis学习笔记(9)-管道/分布式
  9. nodejs创建express+ejs项目
  10. C#通过WebBrowser快速扒站思路积累大量着陆页列表
  11. 3-this关键字
  12. 页面json 格式化+颜色高亮
  13. VS的无用文件
  14. 《Language Implementation Patterns》之 符号表
  15. thinkphp5.0 ajax分页
  16. 多线程开发之三 GCD
  17. Python:ModuleNotFoundError: No module named &#39;windows&#39;
  18. RPM包安装软件 -- 详细解读
  19. ant Design和ant Design mobile的使用,并实现按需加载
  20. ASP.NET Web API 框架研究 Web Host模式下的消息处理管道

热门文章

  1. PHP中HTTP_X_FORWARDED_FOR、REMOTE_ADDR和HTTP_CLIENT_IP
  2. PHP正则经典漏洞
  3. Linux-进程间通信(二): FIFO
  4. cpu_relax( )-----对自选循环等待(spin-wait loops)操作的优化【转】
  5. 输入子系统--event层分析【转】
  6. CSS3制作旋转的小风车
  7. 使用System.getProperty(&quot;line.separator&quot;)时没有换行问题解决
  8. OpenCV——Mat、CvMat、IplImage类型浅析【转】
  9. 《Java编程思想》笔记 第七章 复用类
  10. [设计模式-行为型]观察者模式(Observer)