GDB捡漏———GDB script
来源:互联网 发布:淘宝买灯具要3c认证吗 编辑:程序博客网 时间:2024/05/01 22:20
[2014/02/07]
今天在调试一个bug时,在使用gdb看coredump的时候,发现有一个链表格外的大,为了确认其内容,想要遍历整个链表来输出所有链表项,一个一个p实在是一个笨方法,在网上google了一下,发现gdb脚本是个好东西,整理如下:
define plist set $list=$arg0 while($list) p *$list set $list=$list->next endend
并保存为plist.gdb,在gdb中通过source加载进来,直接使用即可(假设链表为list)
(gdb) source ~/plist.gdb
(gdb) plist list
参考文献:
gdb在线调试
0 0
- GDB捡漏———GDB script
- GDB捡漏———输出到文件
- 调试工具——gdb
- gdb调试——堆栈
- gdb调试——set
- 调试器——gdb
- gdb——基本指令
- GDB基本命令—列表
- GDB
- gdb
- GDB
- GDB
- gdb
- GDB
- Gdb
- GDB
- gdb
- gdb
- 2014-2-7 随笔
- javascript滚动新闻代码
- 黑马程序员——Switch语句小结
- some research topics
- 利用facerec代码包中的eigenface进行人脸识别
- GDB捡漏———GDB script
- android4.4中关于不能再主线程下载和在主线程中更新UI的矛盾
- Java之建造者模式(Builder Pattern)
- 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。
- 打开虚拟机时报Invalid configuration file
- OOzie简介
- 关于 android 中 edittext 特殊字符过滤和字符长度限制的最优方法
- 理解Java String和String Pool
- JAVA与模式之原型模式