在 CentOS 上配置 C++ 调试环境,通常包括:安装编译工具链、安装调试器(GDB)、配置编辑器/IDE、可选的可视化调试工具。下面按常见使用方式一步步说明。
sudo yum install -y gcc gcc-c++ make
查看版本:
g++ --version
gcc --version
sudo yum install -y gdb
验证:
gdb --version
g++ -g -O0 main.cpp -o main
参数说明:
-g:生成调试信息-O0:关闭优化,方便调试gdb ./main
常用 GDB 命令:
break main # 设置断点
run # 运行程序
next # 单步(不进入函数)
step # 单步(进入函数)
print x # 打印变量
continue # 继续执行
quit # 退出
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo yum install -y code
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/main",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty printing",
"text": "-enable-pretty-printing"
}
]
}
]
}
sudo yum install -y cmake
cmake_minimum_required(VERSION 3.10)
project(demo)
set(CMAKE_BUILD_TYPE Debug)
add_executable(main main.cpp)
mkdir build && cd build
cmake ..
make
gdb ./main
gcc-c++、gdb 的 RPM 包sudo yum install -y glibc-devel
sudo yum install -y gcc-c++ gdb
g++ -g main.cpp -o main
gdb ./main
如果你是要:
可以告诉我你的使用场景,我可以给你更具体的配置方案。