免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1300 | 回复: 0
打印 上一主题 下一主题

GDB 调试 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-19 19:18 |只看该作者 |倒序浏览
1. 查看寄存器
(gdb) i r
(gdb) i r a                                   # 查看所有寄存器(包括浮点、多媒体)
(gdb) i r esp
(gdb) i r pc
  
  
2. 查看内存
(gdb) x /wx 0x80040000     # 以16进制显示指定地址处的数据
(gdb) x /8x $esp
(gdb) x /16x $esp+12
(gdb) x /16s 0x86468700    # 以字符串形式显示指定地址处的数据
(gdb) x /24i 0x8048a51       # 以指令形式显示指定地址处的数据(24条)
  
  
3. 修改寄存器的值
(gdb) set $v0 = 0x004000000
(gdb) set $epc = 0xbfc00000
  
  
4. 修改内存的值
(gdb) set {unsigned int}0x8048a51=0x0
(gdb) set *(unsigned int*)0x8048a54=0x55aa55aa
  
  
5. 内存搜索

Usage:
find   
(gdb) define find                                    
set $ptr = $arg0
set $cnt = 0
while ( ($ptr>>>>>>>>>>>>>>>>>
·
GDB调试程序2--概述
·
GDB调试程序3--使用GDB
·
GDB调试程序4--暂停/恢复程序运行
·
GDB调试程序5--暂停/恢复2--信号及线程
·
GDB调试程序6--查看源程序
·
GDB调试程序7--查看运行时数据
·
GDB调试程序8--改变程序的执行
·
GDB调试程序9--在不同语言中使用GDB
·
GDB调试程序10--GDB语言环境命令及后记
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/106331/showart_2153569.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP