阅读量:3
在Ubuntu上调试C++代码,你可以选择使用命令行工具GDB或者图形化的调试工具如Visual Studio Code (VS Code)。以下是两种方法的详细步骤:
使用GDB调试C++代码
- 安装GDB:
- 如果你还没有安装GDB,可以通过以下命令安装:
sudo apt update sudo apt install gdb
- 编译代码:
- 在编译C++代码时,确保使用-g标志以包含调试信息:
g++ -g your_source_file.cpp -o your_executable
- 启动GDB:
- 使用以下命令启动GDB并加载你的程序:
gdb your_executable
- 调试程序:
- 设置断点:
break main.cpp:5 - 运行程序:
run - 调试命令:
list或l:显示源代码。break或b:设置断点。run或r:启动程序。next或n:执行下一行代码,但不进入函数。step或s:执行下一行代码,如果是函数调用,则进入函数。continue或c:从当前位置继续执行程序,直到遇到下一个断点。finish:执行完当前函数并返回。print或p:打印变量的值。backtrace或bt:显示当前调用堆栈。
使用Visual Studio Code调试C++代码
- 安装VS Code和必要的扩展:
- 从Visual Studio Code官网下载并安装VS Code。
- 打开VS Code,安装“C/C++”扩展。
- 配置调试环境:
- 创建一个新的C++项目文件夹,并在VS Code中打开。
- 按下Ctrl+Shift+P,选择“Configure Default Build Task”,然后选择“g++ build active file”来生成
tasks.json文件。 - 按下F5,选择“C++ (GDB/LLDB)”并配置
launch.json文件,指定调试器路径和可执行文件路径。
- 编译和调试:
- 在VS Code中,打开终端(按Ctrl + `),然后输入以下命令来编译你的代码:
g++ -g main.cpp -o main - 编译成功后,在VS Code中按F5或点击调试按钮来启动调试会话。
通过以上步骤,你可以在Ubuntu上有效地调试C++代码。选择使用GDB或VS Code取决于你的个人喜好和工作流程。
以上就是关于“C++代码在Ubuntu上如何调试”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm