GDB - GDB命令基础,让Bug暴露无遗

转载: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

启动

 

上一篇:gdb 查看变量和内存


下一篇:C/C++VScode配置文件