Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1004364
  • 博文数量: 96
  • 博客积分: 1553
  • 博客等级: 上尉
  • 技术积分: 1871
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-25 14:50
个人简介

专注点,细心点,耐心点 知行合一

文章分类

全部博文(96)

文章存档

2018年(1)

2014年(4)

2013年(31)

2012年(56)

2011年(4)

分类: C/C++

2012-09-03 22:30:21

i reg 看寄存器         info 
bt full                backtrace 
p $eax                 print 
print有各种格式,p/x 16进制,p/o 8进制,p/s 字符 
x/格式 地址 
x $pc       pc为程序指针也叫eip 
x/i $pc  汇编指令 ★★★★★★★★★★ 
disas $pc              disassemble 反汇编命令 

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
调core文件:
1. bt
2. bt full
        3. f num
4. print 
阅读(620) | 评论(1) | 转发(1) |
0

上一篇:gdb

下一篇:tcpdump工具

给主人留下些什么吧!~~

bjpiao2012-09-03 22:32:29

GDB命令总结:

1、b 行号 断点

2、L 显示源代码

3、file 装入想要调试的可执行文件

4、kill 终止正在调试的程序

5、list 列出产生执行文件的源代码的一部分

6、next 执行一行源代码,但不进行函数内部

7、step 执行一行源代码但进入函数内部

8、run  执行当前被调试的程序

9、quit 终止gdb

10、watch 使你能监视一个变量的值,而不管它何时改变

11、break 在代码量设置断点,这将使程序执行到这里时被挂起

12、make  是你能不退出gdb就可以从新产生可执行文件

13、shell 是你