溫馨提示×

gcc在Debian中如何調試

小樊
45
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女