Linux下使用GDB进行调试
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命令简写。
最新文章
- RxAndroid+Retrofit+MVVM(1)OKHttp
- MSSQL跨服务器插入
- WPF仿Win7便笺
- C# 视频流操作
- noip模拟赛(一)魔法树
- 采用dlopen、dlsym、dlclose加载动态链接库【总结】(转)
- MIT jos 6.828 Fall 2014 训练记录(lab 1)
- Redis学习笔记(9)-管道/分布式
- nodejs创建express+ejs项目
- C#通过WebBrowser快速扒站思路积累大量着陆页列表
- 3-this关键字
- 页面json 格式化+颜色高亮
- VS的无用文件
- 《Language Implementation Patterns》之 符号表
- thinkphp5.0 ajax分页
- 多线程开发之三 GCD
- Python:ModuleNotFoundError: No module named &#39;windows&#39;
- RPM包安装软件 -- 详细解读
- ant Design和ant Design mobile的使用,并实现按需加载
- ASP.NET Web API 框架研究 Web Host模式下的消息处理管道
热门文章
- PHP中HTTP_X_FORWARDED_FOR、REMOTE_ADDR和HTTP_CLIENT_IP
- PHP正则经典漏洞
- Linux-进程间通信(二): FIFO
- cpu_relax( )-----对自选循环等待(spin-wait loops)操作的优化【转】
- 输入子系统--event层分析【转】
- CSS3制作旋转的小风车
- 使用System.getProperty(";line.separator";)时没有换行问题解决
- OpenCV——Mat、CvMat、IplImage类型浅析【转】
- 《Java编程思想》笔记 第七章 复用类
- [设计模式-行为型]观察者模式(Observer)