商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Ubuntu如何调试C++程序

Ubuntu如何调试C++程序

  发布于2026-07-16 阅读(0)

扫一扫,手机访问

在Ubuntu上调试C++程序,其实没那么玄乎——最经典的工具就是GDB(GNU调试器)。当然,如果你偏好图形界面,CLion、Visual Studio Code这些IDE也能轻松搞定。下面先说说怎么用GDB上手。

Ubuntu如何调试C++程序

首先要装GDB。打开终端,敲两行命令就行:
sudo apt update
sudo apt install gdb
装好之后,编译程序时千万别忘了加个 `-g` 选项,这样才能把调试信息打包进可执行文件。比如你的源码是 `main.cpp`,可以这样编译:
g++ -g -o my_program main.cpp
搞定之后,输入 `gdb my_program` 就进入调试环境了。接下来要设置断点——用 `break` 命令。比如想在 `main.cpp` 的第10行停住,就这么写:
break main.cpp:10
然后输入 `run`,程序就会开始运行,并在断点处乖乖暂停。这时候你就有机会细细观察了。常用的调试命令有这么几个: - `next`:执行下一行代码,不会钻进函数里。 - `step`:进入函数内部一探究竟。 - `continue`:继续跑,直到下一个断点或结束。 - `finish`:赶紧跑完当前这个函数再回来。 - `backtrace`:看看函数调用栈,搞清楚谁调了谁。 - `print variable_name`:直接看某个变量的值,比如 `print my_variable`。 退出GDB也很简单,输入 `quit` 就行。 如果你更习惯图形界面的操作方式,CLion或Visual Studio Code都提供了很直观的调试面板,鼠标点一点就能设断点、看变量,省去记命令的麻烦。不过话说回来,GDB那套命令式调试,一旦熟练了,效率其实非常高——特别适合快速排查复杂问题。
本文转载于:https://www.yisu.com/ask/51428477.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注