GDB常用命令

2025-06-27  本文已影响0人  GTMYang

GDB (GNU Debugger) 是 Linux 下常用的调试工具,用于调试 C/C++ 等程序。以下是常用的 GDB 命令分类整理:


1. 启动和退出


2. 运行程序


3. 断点管理


4. 单步执行


5. 查看代码和变量


6. 调用栈和帧


7. 内存和寄存器


8. 线程调试


9. 其他实用命令


10. 调试崩溃程序(Core Dump)

gdb <可执行程序> <core文件>  # 分析 core 文件
bt                          # 查看崩溃时的调用栈

常用组合示例

  1. 启动并调试

    gdb ./my_program
    b main            # 在 main 函数设断点
    r                 # 运行
    
  2. 调试崩溃

    gdb ./my_program core
    bt                # 查看崩溃位置
    
  3. 修改变量继续执行

    b 20             # 在行号 20 设断点
    r                # 运行
    p x              # 查看变量 x
    set var x=42     # 修改 x 的值
    c                # 继续执行
    

掌握这些命令后,可以覆盖大部分调试场景。更复杂的用法可通过 help <命令> 查看 GDB 内置文档。

上一篇 下一篇

猜你喜欢

热点阅读