Buscar

8.3. Recorrer el código del programa con GDB

download PDF

Una vez que el depurador GDB está conectado a un programa, puede utilizar una serie de comandos para controlar la ejecución del programa.

Requisitos previos

Comandos GDB para recorrer el código

r (correr)
Inicia la ejecución del programa. Si run se ejecuta con algún argumento, esos argumentos se pasan al ejecutable como si el programa se hubiera iniciado normalmente. Los usuarios normalmente emiten este comando después de establecer puntos de interrupción.
start
Inicia la ejecución del programa pero se detiene al principio de la función principal del programa. Si start se ejecuta con algún argumento, esos argumentos se pasan al ejecutable como si el programa se hubiera iniciado normalmente.
c (continuar)

Continuar la ejecución del programa desde el estado actual. La ejecución del programa continuará hasta que se cumpla una de las siguientes condiciones:

  • Se alcanza un punto de interrupción.
  • Se cumple una condición determinada.
  • El programa recibe una señal.
  • Se ha producido un error.
  • El programa termina.
n (siguiente)

Continúa la ejecución del programa desde el estado actual, hasta que se alcanza la siguiente línea de código en el archivo fuente actual. La ejecución del programa continuará hasta que una de las siguientes situaciones se haga realidad:

  • Se alcanza un punto de interrupción.
  • Se cumple una condición determinada.
  • El programa recibe una señal.
  • Se ha producido un error.
  • El programa termina.
s (paso)
El comando step también detiene la ejecución en cada línea secuencial de código en el archivo fuente actual. Sin embargo, si la ejecución se detiene actualmente en una línea de código fuente que contiene un function call, GDB detiene la ejecución después de introducir la llamada a la función (en lugar de ejecutarla).
until location
Continúa la ejecución hasta que se alcanza la ubicación del código especificado por la opción location.
fini (acabado)

Reanudar la ejecución del programa y detenerlo cuando la ejecución regrese de una función. La ejecución del programa continuará hasta que una de las siguientes situaciones se haga realidad:

  • Se alcanza un punto de interrupción.
  • Se cumple una condición determinada.
  • El programa recibe una señal.
  • Se ha producido un error.
  • El programa termina.
q (abandonar)
Termina la ejecución y sale de GDB.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.