- 浏览: 1446615 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+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
需要
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 反汇编命令
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)
发表评论
-
xl2tp 备份
2019-09-24 16:25 5792019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 689sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1402参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 18122019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1358### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 564###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 564《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1924参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 915/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 547找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1764上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 946不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4259假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 652364位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1679转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1559接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1492qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 974使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2143转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1768一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
经典笔记 Gdb等几则笔记 经典笔记 Gdb等几则笔记 经典笔记 Gdb等几则笔记
根据网上资源和实际使用整理的gdb速成文档,适合于用过一点点gdb而且偶尔用gdb命令行调试的朋友
gdb调试器命令学习总结笔记 gdb调试器命令学习总结笔记 gdb调试器命令学习总结笔记
平常用到的一些调试的基本命令,包括断点,查看帧,bt等。
您将需要使用 python 支持编译的 GDB 和pdbinject包: easy_install pdbinject OS X 笔记 默认的 GDB 不支持 Python 编译。 Homebrew 修复了以下问题: brew install gdb 笔记 还有更多的步骤,我放弃了弄清楚...
gdb命令集,真的不错 大家可以看看。 本笔记很实用 ,快下载来 看看!!!gdb命令集,真的不错 大家可以看看。 本笔记很实用 ,快下载来 看看!!!
linux的个人笔记(gdb+linux网络编程+makefile)
Linux编程GDB调试测试工具使用笔记,日常的调试会用到的方法还有命令。
【linux学习笔记-1】使用GDB调试简单的用户程序 【linux学习笔记-2】父子进程共享文件描述符 【linux学习笔记-3】文件操作(stat,chmod,umask) 【linux学习笔记-4】进程扇和进程链 【linux学习笔记-5】编写自己的ls...
程序异常退出、段错误等异常bug调试工具的使用。
【linux学习笔记-1】使用GDB调试简单的用户程序.doc 【linux学习笔记-2】父子进程共享文件描述符.doc 【linux学习笔记-3】文件操作(stat,chmod,umask).doc 【linux学习笔记-4】进程扇和进程链.doc 【linux学习笔记-...
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 三...
目录 第⼀部分 语⾔ 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学习笔记,将近200页,都是很实用的知识。
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 库,请转到 arduino/library 子文件夹。avr-debugger 是 Arduino 库,您可以将其复制到 Arduino 库文件夹中以使用它。 介绍 这是基于 GNU Debugger (GDB) 的 Arduino ...
linux c的笔记资料,和大家一起分享 gcc介绍 gdb工具 基本类型、转义符、printf、scanf、操作符 字符处理函数 运算符优先表 文件结构体struct file 宏定义 Linux常用C函数open和read以及write的使用说明 还有一些...