ubuntu

Ubuntu下如何调试C++程序

小樊
41
2025-02-24 11:23:09
栏目: 编程语言

在Ubuntu下调试C++程序,你可以使用GDB(GNU调试器)或者集成开发环境(IDE)如CLion、Visual Studio Code等。这里我将介绍如何使用GDB进行调试。

  1. 安装GDB: 在终端中输入以下命令安装GDB:
sudo apt-get update
sudo apt-get install gdb
  1. 编译C++程序: 使用-g选项编译你的C++程序,以便在生成的可执行文件中包含调试信息。例如,如果你的源代码文件名为main.cpp,则可以使用以下命令编译:
g++ -g -o main main.cpp
  1. 启动GDB: 在终端中输入以下命令启动GDB,并附加到你的程序:
gdb main

这将打开GDB命令行界面。

  1. 设置断点: 在GDB中,你可以设置断点来控制程序的执行。要设置断点,请在命令行中输入break,后跟你想要暂停执行的源代码文件名和行号。例如,如果你想在main.cpp的第10行设置断点,可以输入:
break main.cpp:10
  1. 运行程序: 在GDB中,使用run命令启动程序。当程序运行到断点时,它将暂停执行,允许你检查变量值、单步执行等。
run
  1. 调试操作: 在GDB中,你可以执行以下操作来调试程序:
  1. 结束调试: 当调试完成后,使用quit命令退出GDB。

这只是GDB的基本功能。GDB还有许多高级功能,可以帮助你更深入地了解程序的执行过程。你可以通过阅读GDB官方文档或使用help命令来了解更多关于GDB的信息。

0
看了该问题的人还看了