`
haoningabc
  • 浏览: 1446615 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

gdb笔记

阅读更多
如果出现
Could not find debuginfo pkg for dependency package glib
Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.7.el6_0.5.x86_64

需要
下操作在CentOS 6.1:
1 su 切换到root下
2 进入到/etc/yum.repos.d/目录下
3 vim CentOS-Debuginfo.repo打开此文件,将[debug]下的enabled=0修改为enabled=1然后退出insert状态,执 行:wq命令保存
4 然后再运行debuginfo-install glibc-2.12-1.7……






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 反汇编命令
(gdb) i reg
eax            0xfffffdfe       -514
ecx            0x8      8
edx            0xb74c0ff4       -1219751948
ebx            0xbfe34850       -1075623856
esp            0xbfe347e0       0xbfe347e0
ebp            0x85f1968        0x85f1968
esi            0x1      1
edi            0x85f08a8        140445864
eip            0xb7721424       0xb7721424 <__kernel_vsyscall+16>
eflags         0x200246 [ PF ZF IF ID ]
cs             0x73     115
ss             0x7b     123
ds             0x7b     123
es             0x7b     123
fs             0x0      0
gs             0x33     51
(gdb) p $eax
$1 = -514
(gdb) p/x $eax
$2 = 0xfffffdfe
(gdb) p/d $eax
$3 = -514
(gdb) p/u $eax
$4 = 4294966782
(gdb) p/o $eax
$5 = 037777776776
(gdb) p/t $eax
$6 = 11111111111111111111110111111110
(gdb) p/c $eax
$7 = -2 '\376'
(gdb) p/f $eax
$8 = -nan(0x7ffdfe)
(gdb) p/s $eax
$9 = -514
(gdb) p/i $eax
Format letter "i" is meaningless in "print" command.
(gdb) 
分享到:
评论

相关推荐

    经典笔记 Gdb等几则笔记

    经典笔记 Gdb等几则笔记 经典笔记 Gdb等几则笔记 经典笔记 Gdb等几则笔记

    gcc调试器gdb速成笔记

    根据网上资源和实际使用整理的gdb速成文档,适合于用过一点点gdb而且偶尔用gdb命令行调试的朋友

    gdb调试器命令学习总结笔记

    gdb调试器命令学习总结笔记 gdb调试器命令学习总结笔记 gdb调试器命令学习总结笔记

    GDB调试笔记,记录自己平常用到的gdb命令

    平常用到的一些调试的基本命令,包括断点,查看帧,bt等。

    pdbinject:一个 Python 实用程序,它使用 GDB 将可 telnet 的 PDB 会话注入现有进程

    您将需要使用 python 支持编译的 GDB 和pdbinject包: easy_install pdbinject OS X 笔记 默认的 GDB 不支持 Python 编译。 Homebrew 修复了以下问题: brew install gdb 笔记 还有更多的步骤,我放弃了弄清楚...

    gdb命令集(笔记总结)

    gdb命令集,真的不错 大家可以看看。 本笔记很实用 ,快下载来 看看!!!gdb命令集,真的不错 大家可以看看。 本笔记很实用 ,快下载来 看看!!!

    linux的个人笔记(gdb+linux网络编程+makefile)

    linux的个人笔记(gdb+linux网络编程+makefile)

    GDB.rar_gdb

    Linux编程GDB调试测试工具使用笔记,日常的调试会用到的方法还有命令。

    非常宝贵的LINUX学习笔记

    【linux学习笔记-1】使用GDB调试简单的用户程序 【linux学习笔记-2】父子进程共享文件描述符 【linux学习笔记-3】文件操作(stat,chmod,umask) 【linux学习笔记-4】进程扇和进程链 【linux学习笔记-5】编写自己的ls...

    GDB使用笔记

    程序异常退出、段错误等异常bug调试工具的使用。

    Linux学习笔记Linux学习资料Linux教程

    【linux学习笔记-1】使用GDB调试简单的用户程序.doc 【linux学习笔记-2】父子进程共享文件描述符.doc 【linux学习笔记-3】文件操作(stat,chmod,umask).doc 【linux学习笔记-4】进程扇和进程链.doc 【linux学习笔记-...

    gdb完全手册.pdf

    GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等 IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大...

    国嵌笔记。全集全集

    本人学习的国嵌笔记。操作详细! 第一季 精通嵌入式 4 一. 安装tftp服务器 4 二. Samba服务器安装 4 三. NFS服务器 5 四. 安装vsftpd FTP服务器 5 第2季-裸奔吧-ARM 6 一. 安装交叉编译器 6 二. 安装驱动 6 三...

    Go学习笔记(第四版).zip

    目录 第⼀部分 语⾔ 8 第 1 章 类型 9 1.1 变量 9 1.2 常量 10 1.3 基本类型 13 ...1. GDB 255 2. Data Race 255 C. 测试 258 1. Test 258 2. Benchmark 260 3. Example 261 4. Cover 261 5. PProf 262

    Oracle11G数据库学习笔记

    最近朋友传给的Oracle11G学习笔记,将近200页,都是很实用的知识。

    Go 语言编程 + Go 学习笔记

    Go 语言编程 + Go 学习笔记, 第 部分 语 第 1 章 类型 1.1 变量 1.2 常量 1.3 基本类型 1.4 引 类型 1.5 类型转换 1.6 字符串 1.7 指针 1.8 定义类型 第 2 章 表达式 2.1 保留字 2.2 运算符 2.3 初始化 2.4 控制流 ...

    Arduino 的源级调试器 - Arduino Uno 中使用 的 Atmega328微控制器的 GDB 存根_C语言_代码_

    ARDUINO 图书馆笔记 要将此调试器用作 Arduino 库,请转到 arduino/library 子文件夹。avr-debugger 是 Arduino 库,您可以将其复制到 Arduino 库文件夹中以使用它。 介绍 这是基于 GNU Debugger (GDB) 的 Arduino ...

    linux c语言 笔记

    linux c的笔记资料,和大家一起分享 gcc介绍 gdb工具 基本类型、转义符、printf、scanf、操作符 字符处理函数 运算符优先表 文件结构体struct file 宏定义 Linux常用C函数open和read以及write的使用说明 还有一些...

Global site tag (gtag.js) - Google Analytics