溫馨提示×

Ubuntu C++如何使用調試工具

小樊
42
2025-08-12 07:29:00
欄目: 編程語言

在Ubuntu下可使用GDB、Valgrind等工具調試C++程序,以下是具體方法:

一、GDB(命令行調試工具)

  1. 安裝GDB

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

    g++ -g -o program program.cpp  # -g選項生成調試信息
    
  3. 啟動GDB并調試

    gdb program  # 啟動GDB并加載程序
    
  4. 常用GDB命令

    命令 功能
    break 設置斷點(如break mainbreak file.cpp:10
    run 運行程序
    next 單步執行(不進入函數)
    step 單步執行(進入函數)
    print 打印變量值(如print x
    backtrace 查看調用堆棧
    quit 退出GDB

二、Valgrind(內存調試工具)

  1. 安裝Valgrind

    sudo apt install valgrind
    
  2. 檢測內存問題

    valgrind --leak-check=full ./program  # 檢測內存泄漏
    

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

  1. 安裝VS Code及C/C++擴展

    • 從官網下載安裝VS Code,搜索并安裝“C/C++”擴展。
  2. 配置調試環境

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

    • F5或點擊調試圖標,支持斷點、單步執行等操作。

四、其他工具

  • CLion:集成調試器,支持圖形化操作,適合復雜項目。
  • Qt Creator:適合Qt項目,提供代碼提示和調試功能。

根據需求選擇工具,GDB適合命令行調試,VS Code適合圖形化操作,Valgrind專注內存問題檢測。[1,2,3,4,5,6,7,8,9,10]

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