1. b 打断点 参数-----函数名、文件名+冒号+行号
2.语法糖:按回车可以默认数入上一次的命令
3. n:单步执行 s:进入函数里面 单步执行 bt:查看栈信息 :使用s的话进入函数内部 此时函数会被压入栈中。
4.s 跳进函数体
5.d + 断点号 删除断点
6.watch + 变量名称:监视这个变量 一旦变量发生变化就会停下
7. p + 变量名 打印变量的值
8.list (l)默认是从程序开始,如果想要显示别的代码 在代码前打断点 然后运行 跑到断点的时候再去list(l);
list 默认是向下查看源码 list -3 :往上走三部显示代码 。
9.gdb --args +可执行程序名 +参数 : 可执行程序需要带入参数。也可以用常规gdb启动调试 之后 set args + 参数。
10.run 简称(r),运行程序 ,运行到断点停止。
11. info b 查看断点
12.继续执行到下一个断点。
13.layout 花屏的情况 :用ctrl + x+ a (注意:焦点不在cmd窗口,即焦点不在输入命令的窗口的时候使用)
14.先r 再 layout 可以避免花屏
15. gdb 反向调式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!