在CentOS上调试C++代码,你可以使用GDB(GNU调试器)或者集成开发环境(IDE)如CLion、Visual Studio Code等
sudo yum install gdb
-g选项以包含调试信息。例如,如果你的源代码文件名为main.cpp,可以使用以下命令编译:g++ -g -o main main.cpp
gdb main
接下来,你可以使用GDB的各种命令来调试代码,例如:
break:设置断点run:运行程序next:单步执行step:进入函数continue:继续执行finish:执行完当前函数backtrace:查看调用栈print:打印变量值quit:退出GDB例如,要在main.cpp的第10行设置断点并运行程序,可以使用以下命令:
break main.cpp:10
run
在使用这些IDE时,你需要按照相应的文档配置调试环境。通常,这包括创建一个调试配置文件(例如.vscode/launch.json),并指定编译器、可执行文件和调试参数等。