本篇讲解使用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文章
11300浏览量
209405 -
调试
+关注
关注
7文章
578浏览量
33926 -
应用程序
+关注
关注
37文章
3268浏览量
57694 -
gdb
+关注
关注
0文章
60浏览量
13297
发布评论请先 登录
相关推荐
评论