阅读量:2
在Ubuntu上调试C++代码常用工具及方法如下:
1. GDB(命令行调试)
- 安装:
sudo apt install gdb。 - 编译:需添加
-g选项生成调试信息,如g++ -g main.cpp -o main。 - 常用命令:
break <行号/函数名>:设置断点。run:启动程序。next/n:单步执行(不进入函数)。step/s:单步执行(进入函数)。print <变量名>:查看变量值。backtrace/bt:查看调用栈。quit:退出GDB。
2. Visual Studio Code(图形化调试)
- 安装:下载并安装VS Code,添加“C/C++”扩展。
- 配置:
- 创建
.vscode/launch.json,设置调试器为cppdbg,指定可执行文件路径。 - 创建
.vscode/tasks.json,配置编译任务(需包含-g选项)。
- 创建
- 调试:按
F5启动调试,支持断点、单步执行、变量查看等。
3. 其他工具
- Valgrind:检测内存泄漏,命令:
valgrind --leak-check=yes ./程序。 - CLion:集成调试器,适合大型项目,需通过Snap安装。
选择建议:小型项目可用GDB或VS Code;大型项目推荐CLion;检测内存问题优先用Valgrind。
以上就是关于“C++代码在Ubuntu如何调试”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm