打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
gdb 基本使用方法
http://blog.chinaunix.net/uid-27004869-id-3565228.html

2013-04-04 21:44:34

 


gdb调试对象是可执行文件,不是程序代码


1、使用gdb调试程序的时候,先使用 -g 告诉 gcc 在编译程序时加入调试信
       
    $ gcc -g test.c             (默认生成可执行程序a.out)            

2、启动gdb
    $ gdb  -q   a.out            (如果不加 -q ,则会输出一段版权说明)
    (gdb) file   a.out            (使用 file 命令装入要调试的程序)
    (gdb) list 4,8                 (显示程序源代码4-8行)
    (gdb) list get_sum         (显示程序源代码get_sum函数)
    (gdb) search get_sum (查找get_sum函数)
    (gdb) run                   (运行程序)
3、设置断点
    (gdb) break 7             (break设置第7行为断点)
    (gdb) run                   (运行,程序停在第7行)
    (gdb) break get_sum
    (gdb) run
    (gdb) break 7 if i==99
    (gdb) run
4、查看当前设置的断点
    (gdb) info breakpoints
5、使中断失效或有效
    (gdb) info breakpoints
    (gdb) disable 2         (使第二个断点失效)
    (gdb) enable 2          (使第二断点有效)
6、删除断点
    (gdb) clear 6             (删除断点6)
    (gdb) delete 2 3         (删除断点)
7、查看变量的值
    (gdb) print i                (显示当前i的值
    (gdb) print sum           (显示当前sum的值)
    (gdb) continue
    (gdb) whatis i (显示某个变量或者表达式值的数据类型)
8、控制程序执行
    (gdb) next
    (gdb) step
    (gdb) n
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
gdb
gcc和gdb
[转]用GDB调试程序
Gdb调试精粹及使用实例
gdb调试技巧
用gdb调试C与C++程序
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服