GDB常用命令
启动gdb
gdb
// gdb 程序名
gdb main.exe
// 屏蔽部分启动时的信息
gdb main.exe --silent / --quiet / -q
// 指定参数
gdb --args main.exe a.txt
// 启动之后设置
(gdb) set args a.txt
打印命令
list
作用:显示源程序代码的内容(含行号,默认只显示10行,回车继续显示)
(gdb) list / l
作用:打印指定变量的值
// print 变量名
(gdb) print num
启动运行程序
run
运行直到程序结束或遇到断点
// 直接运行
(gdb) run / r
// 指定参数
(gdb) run a.txt
start
运行在程序第一行语句处停下
// 直接运行
(gdb) start
// 指定参数
(gdb) start a.txt
continue
继续运行至程序结束或遇到下一断点
// 直接运行
(gdb) continue / c
next
单步执行指定行,遇到子函数也只算作一行
// 默认执行一行
(gdb) next / n
// 执行指定行数
(gdb) next 3
step
单步执行指定行,但会进入子函数内部,并在子函数第一行代码处停止执行
// 默认执行一行
(gdb) step / s
// 执行指定行数
(gdb) step 3
断点
break
待续
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程