在CentOS上調試C++程序,你可以使用GDB(GNU調試器)或者LLDB(LLVM調試器)
安裝GDB: 在CentOS 7上,你可以使用以下命令安裝GDB:
sudo yum install gdb
在CentOS 8上,你可以使用以下命令安裝GDB:
sudo dnf install gdb
編譯C++程序:
在編譯C++程序時,需要添加-g
選項以生成調試信息。例如:
g++ -g -o my_program my_program.cpp
使用GDB調試程序: 運行以下命令啟動GDB:
gdb my_program
在GDB中,你可以使用以下命令進行調試:
break
或 b
:設置斷點run
或 r
:運行程序next
或 n
:單步執行step
或 s
:進入函數continue
或 c
:繼續執行finish
:執行完當前函數并返回print
或 p
:打印變量值backtrace
或 bt
:查看調用棧quit
或 q
:退出GDB使用LLDB調試程序(可選): 在CentOS 8上,你可以使用以下命令安裝LLDB:
sudo dnf install lldb
編譯C++程序時,需要添加-g
選項以生成調試信息。例如:
g++ -g -o my_program my_program.cpp
使用LLDB調試程序:
lldb my_program
在LLDB中,你可以使用以下命令進行調試:
breakpoint set
或 b
:設置斷點run
或 r
:運行程序step
或 s
:單步執行next
或 n
:單步執行,但不進入函數continue
或 c
:繼續執行frame variable
或 fv
:打印變量值bt
:查看調用棧quit
或 q
:退出LLDB這些是在CentOS上調試C++程序的基本步驟。你可以根據需要使用更多高級功能。