gdb scripting: ejecuta comandos en el punto de interrupción seleccionado
breakpoints (1)
Me gustaría predefinir algunos puntos de interrupción en una secuencia de comandos gdb e invocar algunos comandos especiales en estos puntos de interrupción y luego continuar automáticamente la ejecución del programa. Así que, idealmente, me gustaría tener un script gdb como el siguiente:
b someFunction
...
if breakpoint from above reached do:
print var1
call someOtherFunction
continue
done
Además, un hecho desafortunado es que no puedo confiar en la interfaz de Python para usar puntos de interrupción, ya que la versión gdb en el servidor en el que trabajo actualmente es demasiado antigua.
Debería echar un vistazo al comando, que le permite agregar comandos gdb cuando se alcanza un punto de interrupción. Vea la sección de la lista de comandos de punto de interrupción del manual de gdb.
Por ejemplo:
break someFunction
commands
print var1
end
Cuando se someFunction
el punto de interrupción en someFunction
, se print var1
automáticamente print var1
.