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

作用:打印指定变量的值

// 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


待续

posted @   Timingup  阅读(98)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示