随笔 - 60, 文章 - 0, 评论 - 197, 引用 - 0
数据加载中……

gdb 基本用法小结

1. 当程序出错并产生core 时快速定位出错函数的办法
    gdb 程序名 core文件名(一般是core,也可能是core.xxxx)
   
2. 调试程序使用的键

r run 运行.程序还没有运行前使用
c             cuntinue   运行到下一断点处
q quit                        退出
tab tab 命令补全功能
h    help 帮助
s step 跟入函数
n next 执行下一行的代码。如果是函数调用,也当作一行代码,执行到此函数返回
b    breakpoint

设置断点,用法:(1)函数名 (2)文件名:行号

info b info breakpoints 查看断点数
del delete 删除断点:delete 断点号
list 列出代码行。一次列10 行。 也可在 list 后面跟上 文件名:行号
watch watch 观察一个变量的值。每次中断时都会显示这个变量的值
what what 显示变量的类型
p print 打印一个变量的值。print 也可改变一个值,通过指令 p b = 100,变量b 的值就变成100了
start start 从主函数 main 开始运行调试
fin finish 运行直至当前函数返回

posted on 2007-09-07 16:02 Normandy 阅读(606) 评论(0)  编辑 收藏 引用 所属分类: Toolkit


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理