Как я могу распечатать все определенные атрибуты в целом связанном списке структуры при отладке с помощью gdb? - PullRequest
0 голосов
/ 01 июня 2011

Предположим, что в связанном списке много узлов, и каждый узел имеет такую ​​структуру, как эта

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

Как можно легко вывести все значения "ключа" в GDB вместо команд ввода, таких как print (*head).key, print (*head->next).key, print (*head->next->next).key ...

thx.

1 Ответ

0 голосов
/ 01 июня 2011

Вы можете написать собственный симпатичный принтер на Python и подключить его к GDB 7.0 или новее.Вот хороший учебник: http://blog.rethinkdb.com/make-debugging-easier-with-custom-pretty-prin

...