在使用gdb进行调试时,如何在整个链接结构列表中打印所有特定属性?

时间:2011-06-01 12:00:24

标签: c struct gdb linked-list pretty-print

假设链表有很多节点,每个节点都是这样的结构

struct sth{
    int key;
    struct sth * next;
};

如何在gdb中轻松打印所有“键”值,而不是输入命令 print (*head).keyprint (*head->next).keyprint (*head->next->next).key ...

THX。

1 个答案:

答案 0 :(得分:0)

您可以使用Python编写自定义漂亮的打印机并将其插入到gdb 7.0或更高版本中。这是一个好看的教程: http://blog.rethinkdb.com/make-debugging-easier-with-custom-pretty-prin