温馨提示×

gcc在Debian中如何调试

小樊
50
2025-08-07 19:00:04
栏目: 智能运维

在Debian中调试GCC程序需安装工具并使用GDB,步骤如下:

  1. 安装工具

    sudo apt update  
    sudo apt install build-essential gdb  # 安装GCC、G++和GDB  
    
  2. 编译时添加调试信息
    使用-g选项生成调试符号,如:

    gcc -g -o program program.c  # C程序  
    g++ -g -o program program.cpp # C++程序  
    
  3. 使用GDB调试

    • 启动GDB
      gdb ./program  
      
    • 常用命令
      命令 功能 示例
      break 设置断点 break main
      run 运行程序 run
      next 单步执行(不进入函数) next
      step 单步执行(进入函数) step
      print 打印变量值 print x
      backtrace 查看调用栈 backtrace
      quit 退出GDB quit
  4. 高级调试技巧

    • 条件断点break if condition,如break 10 if x == 0
    • 监视变量watch variable,变量变化时暂停。
    • 内存调试:用valgrind检测内存泄漏,安装:sudo apt install valgrind
  5. 图形界面(可选)
    安装cgdbDDD获得可视化调试界面:

    sudo apt install cgdb  # 基于终端的图形化GDB  
    sudo apt install ddd   # 更直观的图形化调试器  
    

通过以上步骤,可在Debian中高效使用GCC和GDB完成代码调试。[1,2,3,4,5,6,7,8,9,10,11]

0