前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GCC调试工具GDB的常用指令

GCC调试工具GDB的常用指令

作者头像
乱码三千
发布2021-08-24 14:57:25
5910
发布2021-08-24 14:57:25
举报
文章被收录于专栏:乱码三千乱码三千

常用指令

进入调试模式

如果忘了指定调试文件可以使用file指令指定

使用quit指令退出调试模式 可简写为q

使用start指令开始调试 停在第一行代码处

使用step指令进行单步执行 可简写为s

使用next执行进行单步执行 可简写为n

汇编级别单步执行(上面ns为c语言级别单步指令)

使用list指令列出所有源代码 可简写为l

使用break指令设置断点位置 可简写为b

使用delete+断点编号指令删除断点 可简写为d

使用 clear+断点行号指令清除断点

使用 disable/enable + 断点编号 指令冻结或启动断点

使用info break指令查看断点的情况

使用 tbreak 指令设置临时断点

使用 awatch/watch + 变量 设置变量读写观察点

使用continue指令运行到断点处 可简写为c

使用print指令打印变量的值 可简写为p

使用x指令打印指定内存地址数据

使用run指令运行整个程序 可简写为r

使用 call 指令直接运行某个函数

使用display 指令设置需要跟踪的变量

使用 info display 显示当前所有跟踪的情况

使用undisplay+编号 指令取消对变量的跟踪

使用 set+ 变量 指令改变变量的值

使用 set 指令设置运行时参数

使用 show 指令查看运行时参数

使用 finish 指令函数结束

使用help指令查看指令使用说明

使用info reg指令查看寄存器状态

使用 info stack指令查看堆栈状态

运行shell指令

其他指令

  1. 使用回车重复上一条指令
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-08-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 乱码三千 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常用指令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档