¿Existe alguna manera de definir un nuevo tipo de datos (estructura C o unión) en gdb. La idea es definir una estructura y luego hacer que gdb imprima datos desde una dirección interpretada como la estructura recién definida.¿Podemos definir un nuevo tipo de datos en una sesión de GDB?
Por ejemplo, supongamos que tenemos una estructura de muestra.
struct sample {
int i;
struct sample *less;
struct sample *more;
}
Y si 0x804b320 es la dirección de una matriz de struct sample
. El binario no tiene información de depuración para que gdb entienda struct sample
. ¿Hay alguna manera de definir struct sample
en una sesión de gdb? Así que nos permite imprimir p *(struct sample *)0x804b320
Sneaky. Me gusta. –