一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

CentOS上怎样调试C++代码

时间:2026-07-29 11:30:49 编辑:袖梨 来源:一聚教程网

在CentOS上进行C++代码调试,可选择GDB(GNU调试器),也可使用CLion、Visual Studio Code等集成开发环境(IDE)。以下先介绍通过GDB调试的具体步骤:

CentOS上如何调试C++代码

  1. 安装GDB:在终端中输入以下命令来安装GDB:

    sudo yum install gdb
  2. 编译C++代码:采用-g为了让调试信息进入生成的可执行文件,编译C++代码时应使用选项。例如,假设源代码文件名为main.cpp时,可通过以下命令完成编译:

    g++ -g -o main main.cpp
  3. 启动GDB:在终端中输入以下命令来启动GDB,并附加到你的程序:

    gdb main
  4. 设置断点:进入GDB提示符后,使用break命令来设置断点。例如,若要在main.cpp的第10行添加断点,可以输入:

    break main.cpp:10
  5. 运行程序:使用run命令将程序启动;执行到已设置的断点时,程序会暂停。

  6. 调试程序:程序暂停在断点处后,可通过以下命令继续调试:

    • next(或者n):执行下一行代码
    • step(或者s):进入函数
    • continue(或者c):继续执行,直至碰到下一个断点
    • finish:完成当前函数的执行并返回
    • backtrace(或bt):显示函数调用栈
    • print variable_name:打印变量的值
  7. 查看源代码:使用list(或者l)命令查看当前正在执行的源代码。

  8. 修改变量值:使用set variable variable_name = value命令对变量值进行修改。

  9. 退出GDB:使用quit命令关闭并退出GDB。

若更习惯通过集成开发环境调试,可选用CLion或Visual Studio Code。这些IDE带有图形化调试界面,设置断点、查看变量值等操作会更加直观。安装对应插件后,即可采用与GDB相似的方式完成调试。

热门栏目