转载:https://blog.csdn.net/qq_38293564/article/details/110318592
目录
简介
使用GDB
启动
运行
设置/查看断电(breakpoint)
设置/查看观察点(watchpoint)
设置/查看捕捉点(catchpoint)
维护停止点
维护条件停止点
断电菜单
恢复程序运行和单步调试
信号
产生信号量
线程
查看栈信息
查看源码
搜索源代码
指定源文件路径
源代码内存
查看运行时数据
查看内存
自动显示
设置显示选项
历史记录
环境变量
查看寄存器
修改程序的执行
跳转执行
强制函数返回
强制调用函数
GDB语言环境
退出
技巧
简介
软件开发,或多或少会走上调试这条路。调试工具可以帮你更加深入了解整个程序的运行状态,对程序运行有更多的主动权。
你可以随心所欲的改变程序运行流程,如:有变量a,你需要不断改变该a的值,让程序运行出理想的结果,那么你可以在调试工具中轻易的实现。
- 运行你的程序,设置所有的能影响程序运行的东西。
- 保证你的程序在指定的条件下停止。
- 当你程序停止时,让你检查发生了什么。
- 改变你的程序。那样你可以试着修正某个bug引起的问题,然后继续查找另一 个bug
今天给大家带来的gdb调试工具。
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。
GDB可以调试C、C++、D、Go、python、pascal、assemble(ANSI 汇编标准)等等语言。
使用GDB
启动