Cómo ingresar a una función pero no a sus parámetros usando GDB
Dec 14 2020
Como sabrá, en GDB con step(s)
comando puede ingresar a una función. Pero s
examine y entre en los parámetros de la función al principio. Por ejemplo para la siguiente función:
foo(bar(1));
entrando foo
, entrando bar
y entrando foo
. Entrar en los parámetros se vuelve molesto tan pronto como el recuento de parámetros aumenta. ¿Es posible pasar directamente a la foo
ejecución y omitir el paso a sus parámetros utilizando GDB?
Sé que puedo establecer un punto de interrupción para foo
:) Estoy buscando otras soluciones.
Respuestas
KamilCuk Dec 14 2020 at 19:30
Cuando se trata de algunas llamadas complejas:
printf("%d %d\n", function(), next_function());
"Voy a" con step
esa línea y luego solo paso si
. Da un solo paso en la primera función llamada. Luego puede finish
salir y si
volver a la siguiente función.