在CentOS系統下,有多種工具可以用來調試C++代碼。以下是一些常用的調試工具及其使用方法:
sudo yum install gdb
-g
選項以生成調試信息:g++ -g -o program program.cpp
gdb program
break function_name
或 break file_name:line_number
run
next
(n) 和 step
(s) 命令逐行執行代碼,next
會跳過函數調用,而 step
會進入函數內部。使用 continue
? 命令讓程序繼續執行到下一個斷點或程序結束。print
命令查看變量的值,使用 backtrace
(bt) 命令查看函數調用堆棧。quit
命令退出GDB。sudo yum install valgrind
valgrind --leak-check=full ./program
運行程序,Valgrind會檢測內存問題。sudo yum install eclipse-cdt
.vscode/launch.json
文件用于配置調試器。在該文件中,指定要調試的程序、編譯器路徑以及其他相關的調試設置。g++ -g -o my_program my_program.cpp
編譯C++程序,并生成調試信息。sudo yum install devtoolset-9-gcc*
source /opt/rh/devtoolset-9/enable
scl enable devtoolset-9 gcc --version
這些工具可以滿足不同用戶在CentOS系統下調試C++代碼的需求,用戶可以根據自己的喜好和項目特點選擇合適的工具進行使用。