在CentOS上调试C++程序,您可以使用以下几种常见的方法和工具:
sudo yum install gdb
example.cpp
的文件,并输入以下代码:#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
使用g++编译器编译上述程序,并使用 -g
选项生成调试信息:g++ -g example.cpp -o example
gdb ./example
run
(或简写 r
)以运行程序。程序将在遇到断点时停止。break 4
step
(或简写 s
)continue
(或简写 c
)print count
quit
hello.cpp
),然后使用g++编译器将其编译为可执行文件,并加入 -g
选项以生成调试信息。launch.json
文件用于配置调试器。在该文件中,可以指定要调试的程序、编译器路径以及其他相关的调试设置。sudo yum install -y centos-release-scls
sudo yum install -y devtoolset-9-gcc*
scl enable devtoolset-9 bash
gcc --version
sudo yum install valgrind
-g
选项以包含调试信息:g++ -g -o test test.cpp
然后使用Valgrind运行程序:valgrind --tool=memcheck ./test
以上就是在CentOS上调试C++程序的基本方法。您可以根据个人喜好和项目需求选择最适合自己的调试工具和方法。