在CentOS上进行C++代码调试,可选择GDB(GNU调试器),也可使用CLion、Visual Studio Code等集成开发环境(IDE)。以下先介绍通过GDB调试的具体步骤:

安装GDB:在终端中输入以下命令来安装GDB:
sudo yum install gdb编译C++代码:采用-g为了让调试信息进入生成的可执行文件,编译C++代码时应使用选项。例如,假设源代码文件名为main.cpp时,可通过以下命令完成编译:
g++ -g -o main main.cpp启动GDB:在终端中输入以下命令来启动GDB,并附加到你的程序:
gdb main设置断点:进入GDB提示符后,使用break命令来设置断点。例如,若要在main.cpp的第10行添加断点,可以输入:
break main.cpp:10运行程序:使用run命令将程序启动;执行到已设置的断点时,程序会暂停。
调试程序:程序暂停在断点处后,可通过以下命令继续调试:
next(或者n):执行下一行代码step(或者s):进入函数continue(或者c):继续执行,直至碰到下一个断点finish:完成当前函数的执行并返回backtrace(或bt):显示函数调用栈print variable_name:打印变量的值查看源代码:使用list(或者l)命令查看当前正在执行的源代码。
修改变量值:使用set variable variable_name = value命令对变量值进行修改。
退出GDB:使用quit命令关闭并退出GDB。
若更习惯通过集成开发环境调试,可选用CLion或Visual Studio Code。这些IDE带有图形化调试界面,设置断点、查看变量值等操作会更加直观。安装对应插件后,即可采用与GDB相似的方式完成调试。