在CentOS上調試C++程序,你可以使用GDB(GNU調試器)或者LLDB(LLVM調試器)
sudo yum install gdb
g++ -g -o main main.cpp
gdb main
現在你已經進入了GDB命令行界面。你可以使用以下命令來調試程序:
break 或 b:設置斷點。例如,break main 或 b main 會在main函數處設置一個斷點。run 或 r:運行程序。next 或 n:單步執行,不進入函數內部。step 或 s:單步執行,進入函數內部。continue 或 c:繼續執行程序,直到遇到下一個斷點。finish:執行完當前函數并返回。print 或 p:打印變量的值。例如,print variable_name。backtrace 或 bt:查看函數調用棧。quit 或 q:退出GDB。sudo yum install lldb
然后使用lldb命令啟動LLDB,并按照類似的步驟進行調試。
這些是在CentOS上調試C++程序的基本方法。GDB和LLDB都有許多高級功能,你可以通過閱讀官方文檔或在線教程來了解更多。