关于gdb下打印链表节点个数

来源:互联网 发布:无法创建java虚拟机 编辑:程序博客网 时间:2024/05/16 15:31

      使用gdb进行调试时,如果遇到链表这种数据结构,想要打印每个节点或者查看节点个数,可以使用gdb自定义的

函数,即所谓user defined command。

首先,假设有一个链表

struct A{      void *data;      struct A *next;};

然后在gdb环境下写下如下脚本:


接着在调试中就可以直接调用了,比如打印链表A的节点和节点个数,就可以在gdb环境下输入pList A。

原创粉丝点击