本篇讲解使用GDB调试Linux应用程序,以下以 hellowld.c
为例介绍 GDB 的调试入门:
设置断点
disable#禁用所有断点
disablebnum#禁用标号为bnum的断点
enable#启用所有断点
enablebnum#启用标号为bnum的断点
enable
delete
bnum#启动标号为bnum的断点,并且在此之后删除该断点
- 断点清除:
clear#删除当前行所有breakpoints
clearfunction#删除函数名为function处的断点
clearfilename:function#删除文件filename中函数function处的断点
clearlineNum#删除行号为lineNum处的断点
clearf:lename:lineNum#删除文件filename中行号为lineNum处的断点
delete
#删除所有breakpoints,watchpoints和catchpoints
delete
bnum#删除断点号为bnum的断点
禁用或启动断点:
临时断点, 假设某处的断点只想生效一次,那么可以设置临时断点,这样断点后面就不复存在了:tbreak helleworld.c:9
条件断点:break helloworld.c:17 if c == 10
函数断点:break main
文件行号断点:break hellowrld.c:9
-
Linux
+关注
关注
87文章
11362浏览量
210953 -
调试
+关注
关注
7文章
591浏览量
34147 -
应用程序
+关注
关注
38文章
3304浏览量
58095 -
gdb
+关注
关注
0文章
60浏览量
13388
发布评论请先 登录
相关推荐
如何设置openjtag调试UBOOT的断点?
ubuntu下GDB调试GDB简介
如何提高GDB下断点数量?
gdb调试器解析
python断点调试方法

python程序调试中设置条件断点

GDB调试命令总结
嵌入式Linux GDB调试环境搭建与使用

评论