Как GDB осуществляет печать структур? - PullRequest
4 голосов
/ 01 августа 2011

Как печатает GDB? Из документа «GDB Internals», на который ссылается zengr в , как работает GDB? похоже, что GDB загружает символы из одной или нескольких таблиц символов с использованием библиотеки BFD. Если это так, как GDB знает, как печатать структуры? Имя файла (ов) исходного кода gdb, содержащего алгоритм печати, было бы очень признательно (я пытался найти его сам, но не смог).

1 Ответ

3 голосов
/ 01 августа 2011

GDB использует библиотеку BFD, но в ней гораздо больше кода для обработки символов, чем в BFD. Вы ищете val_print() в valprint.c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...