Czy istnieje sposób zdefiniowania nowego typu danych (struktura C lub związek) w gdb. Chodzi o to, aby zdefiniować strukturę, a następnie utworzyć dane wydruku gdb z adresu interpretowanego jako nowo zdefiniowana struktura.Czy możemy zdefiniować nowy typ danych w sesji GDB?
Na przykład, powiedzmy, że mamy przykładową strukturę.
struct sample {
int i;
struct sample *less;
struct sample *more;
}
A jeśli 0x804b320 jest adresem tablicy struct sample
. Plik binarny nie zawiera informacji debugujących, więc gdb rozumie struct sample
. Czy istnieje sposób zdefiniowania struct sample
w sesji gdb? Tak, że możemy drukować p *(struct sample *)0x804b320
Sneaky. Lubię to. –