首页 > 编程语言 >Ubuntu C++程序调试教程

Ubuntu C++程序调试教程

来源:互联网 2026-06-29 08:15:12

Ubuntu调试C++可用GDB或图形化IDE,编译加-g;break设断点、run运行、next/step单步、print看变量、continue继续;功能更丰富,底层基于GDB。

在Ubuntu系统中调试C++程序,主要包含两种方式:使用命令行工具GDB,或者借助图形化集成开发环境(IDE)。GDB虽然界面较为传统,但具备轻量、可控的特点,是许多资深开发者的首选工具。如果系统尚未安装GDB,可通过以下命令完成安装:

sudo apt update
sudo apt install gdb

编译时添加调试信息

调试的关键步骤在于编译阶段。务必为g++编译器添加-g参数,这样生成的可执行文件将包含调试符号。例如:

长期稳定更新的攒劲资源: >>>点此立即查看<<<

g++ -g -o myprogram myprogram.cpp

启动GDB并加载程序

调试的第一步,在终端输入以下命令启动GDB并加载目标程序:

gdb myprogram

基本调试操作流程

GDB的调试流程较为固定。首先设置断点:使用break main可在main函数入口处暂停,也可通过break 行号break 函数名指定特定位置。然后输入run启动程序,程序会自动执行至第一个断点处暂停。此时如需单步执行:使用next(简写n)会跳过函数内部;使用step(简写s)则会进入函数内部逐行执行。如需查看某个变量的当前值,使用print variable_name(简写p)。如需继续执行至下一个断点,使用continue(简写c)。调试结束后,输入quit退出GDB。

Ubuntu C++程序调试教程

图形化调试工具的选择

如果觉得命令行操作不够直观,也可以考虑使用图形化工具。例如CLion或Visual Studio Code,安装对应的C++扩展和调试器后,即可利用变量监视、调用栈查看、表达式评估等丰富功能。但需要强调的是,GDB的基本功仍然非常重要——许多IDE底层的调试器实际上调用的就是GDB。理解其原理后,在面对复杂问题时才能从容应对。

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述

热游推荐

更多
湘ICP备14008430号-1 湘公网安备 43070302000280号
All Rights Reserved
本站为非盈利网站,不接受任何广告。本站所有软件,都由网友
上传,如有侵犯你的版权,请发邮件给xiayx666@163.com
抵制不良色情、反动、暴力游戏。注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。