发布于2026-07-16 阅读(0)
扫一扫,手机访问

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那套命令式调试,一旦熟练了,效率其实非常高——特别适合快速排查复杂问题。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8