溫馨提示×

C++代碼Ubuntu如何調試

小樊
46
2025-08-24 09:44:57
欄目: 編程語言

在Ubuntu上調試C++代碼常用工具為GDB(命令行)和Visual Studio Code(圖形化),以下是具體步驟:

一、GDB調試(命令行)

  1. 安裝GDB

    sudo apt update  
    sudo apt install gdb  
    
  2. 編譯代碼(添加調試信息)

    g++ -g -o program program.cpp  
    
  3. 啟動GDB并調試

    gdb ./program  
    
    • 設置斷點break main(在main函數處斷點)或break 文件名:行號。
    • 運行程序run(帶參數可run arg1 arg2)。
    • 常用命令
      • next(單步跳過函數)、step(單步進入函數)。
      • print 變量名(查看變量值)。
      • backtrace(查看調用棧)。
      • quit(退出GDB)。

二、Visual Studio Code調試(圖形化)

  1. 安裝VS Code及擴展

    • 安裝VS Code:sudo snap install --classic code。
    • 安裝“C/C++”擴展(需搜索并添加)。
  2. 配置調試環境

    • 在項目根目錄創建.vscode文件夾,添加:
      • tasks.json(配置編譯任務,添加-g參數)。
      • launch.json(配置調試器,選擇GDB)。
  3. 啟動調試

    • 點擊左側“調試”圖標,按F5啟動,程序會在斷點處暫停,支持單步執行、查看變量等操作。

三、其他工具(可選)

  • Valgrind:檢測內存泄漏,命令:valgrind --leak-check=full ./program。
  • CLion:集成調試器,適合大型項目(需安裝JetBrains工具鏈)。

以上工具可根據需求選擇,GDB適合命令行快速調試,VS Code適合圖形化操作,Valgrind用于內存問題排查。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女