在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++代码的需求,用户可以根据自己的喜好和项目特点选择合适的工具进行使用。