Может ли GDB напечатать размер структур из дампа ядра программы на C? - PullRequest
20 голосов
/ 13 апреля 2011

Я использую GDB для анализа дампа ядра C-программы. Можно ли напечатать размер структуры в программе?

Ответы [ 2 ]

41 голосов
/ 13 апреля 2011

Все это должно работать в GDB (если вы скомпилировали с -g):

print sizeof(var)
print sizeof(Type)
0 голосов
/ 13 апреля 2011

вы пробовали "sizeof"?

по умолчанию компилятор может выполнить выравнивание байтов, поэтому этот размер может быть больше, чем вы думаете

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