Этот вопрос надолго остается в моей голове.
Как мы знаем, мы можем легко напечатать структуру данных в GDB, когда мы отлаживаем, как команда gdb ptype, она может вывести все значения поля структуры. Я знаю, что GDB использует библиотеку bfd для чтения символической информации в объектном файле.
Мой вопрос: если я хочу сделать это в моем исходном коде C, как это сделать? потому что я не хочу печатать каждое поле структуры одно за другим. Есть ли какая-либо существующая библиотека, чтобы решить эту проблему?
Я думаю, что библиотека не только отвечает моим требованиям, но и будет очень полезна для многих других программистов при написании кода на C / C ++.