阅读量:2
在Ubuntu上调试C++代码常用工具为GDB(命令行)和Visual Studio Code(图形化),以下是具体步骤:
一、GDB调试(命令行)
-
安装GDB
sudo apt update sudo apt install gdb -
编译代码(添加调试信息)
g++ -g -o program program.cpp -
启动GDB并调试
gdb ./program- 设置断点:
break main(在main函数处断点)或break 文件名:行号。 - 运行程序:
run(带参数可run arg1 arg2)。 - 常用命令:
next(单步跳过函数)、step(单步进入函数)。print 变量名(查看变量值)。backtrace(查看调用栈)。quit(退出GDB)。
- 设置断点:
二、Visual Studio Code调试(图形化)
-
安装VS Code及扩展
- 安装VS Code:
sudo snap install --classic code。 - 安装“C/C++”扩展(需搜索并添加)。
- 安装VS Code:
-
配置调试环境
- 在项目根目录创建
.vscode文件夹,添加:tasks.json(配置编译任务,添加-g参数)。launch.json(配置调试器,选择GDB)。
- 在项目根目录创建
-
启动调试
- 点击左侧“调试”图标,按
F5启动,程序会在断点处暂停,支持单步执行、查看变量等操作。
- 点击左侧“调试”图标,按
三、其他工具(可选)
- Valgrind:检测内存泄漏,命令:
valgrind --leak-check=full ./program。 - CLion:集成调试器,适合大型项目(需安装JetBrains工具链)。
以上工具可根据需求选择,GDB适合命令行快速调试,VS Code适合图形化操作,Valgrind用于内存问题排查。
以上就是关于“C++代码Ubuntu如何调试”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm