Chinaunix首页 | 论坛 | 博客
  • 博客访问: 73116
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 126
  • 用 户 组: 普通用户
  • 注册时间: 2015-08-13 23:44
个人简介

信息安全出身、高性能流媒体服务器开发从业者、CDN、linux爱好者、HLS

文章分类

全部博文(14)

文章存档

2016年(14)

我的朋友

分类: LINUX

2016-03-05 11:57:35

1、x/FMT ADDRESS
按指定的格式打印出指定的地址的数据
help x可以查看FMT的参数
例如:x/3s  ADDRESS  打印出ADDRESS地址的3个字符串,s代表的是字符串

2、info 
help info可以查看全部的使用方法
常见的有:
info frame -- All about selected stack frame
info registers -- List of integer registers and their contents
info stack -- Backtrace of the stack
info breakpoints -- Status of specified breakpoints (all user-settable breakpoints if no argument)

3、thread apply
补充第二点info threads -- Display currently known threads
前面带*的表示当前的线程
thread ID 切换当前调试的线程为指定ID的线程。
break thread.c:1 thread all 在所有线程中相应的行上设置断点
thread apply thread_id1 thread_id2 ... command 让一个或者多个线程执行command
thread apply all command 让所有被调试线程执行command
常用的有thread apply all 打印所有线程的堆栈

4、
maintenance info sections -- List the BFD sections of the exec and core files
BFD:Binary file descriptor
列出core文件的结构,可以看出当前执行的是在什么段

5、disassemble
打印出汇编代码

AT&T汇编的使用方法链接:http://www.ibm.com/developerworks/cn/linux/l-assembly/index.html

阅读(1799) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~