Есть ли способ определить новый тип данных (структура C или объединение) в gdb. Идея состоит в том, чтобы определить структуру, а затем сделать данные печати gdb из адреса, интерпретируемого как вновь определенная структура.
Например, скажем, у нас есть структура выборки.
struct sample {
int i;
struct sample *less;
struct sample *more;
}
И если 0x804b320 - это адрес массива struct sample
. Бинарный файл не имеет отладочной информации, так что gdb понимает struct sample
. Есть ли способ определить struct sample
в сеансе gdb? Чтобы напечатать p *(struct sample *)0x804b320