Hola, descubrimos la respuesta a tu interrogante, deslízate y la encontrarás un poco más abajo.
Solución:
Puedes usar el comando GDB ptype
para imprimir la definición de una estructura o clase.
Además, utilice ptype /o
para imprimir compensaciones y tamaños de todos los campos en una estructura (como pahole).
Si tiene símbolos de depuración integrados, debería poder imprimir el valor: print variable
o print *variable
si es un puntero a una estructura.
set print pretty on
Esta opción también proporciona saltos de línea y sangría para p *my_struct_pointer
.
Cual prefieres:
$2 = {path = mnt = 0xffff8800070ce1a0, dentry = 0xffff880006850600,last = hash = 3537271320, len = 2, hash_len = 12127205912, name = 0xffff88000659501c "../b.out"
o:
$3 =
path =
mnt = 0xffff8800070ce1a0,
dentry = 0xffff880006850600
,
last =
hash = 3537271320,
len = 2
,
hash_len = 12127205912
,
name = 0xffff88000659501c "../b.out"
,
Aquí puedes ver las reseñas y valoraciones de los usuarios
Recuerda recomendar este escrito si te valió la pena.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)