Buscar

8.5. Uso de los puntos de interrupción de GDB para detener la ejecución en lugares definidos del código

download PDF

A menudo, sólo se investigan pequeñas porciones de código. Los puntos de interrupción son marcadores que indican a GDB que detenga la ejecución de un programa en un lugar determinado del código. Los puntos de interrupción se asocian más comúnmente con las líneas de código fuente. En ese caso, colocar un punto de interrupción requiere especificar el archivo fuente y el número de línea.

  • A place a breakpoint:

    • Especifique el nombre del código fuente file y el line en ese archivo:

      (gdb) br file:line
    • Cuando file no está presente, se utiliza el nombre del archivo fuente en el punto actual de ejecución:

      (gdb) br line
    • Alternativamente, utilice el nombre de una función para poner el punto de interrupción en su inicio:

      (gdb) br function_name
  • Un programa puede encontrar un error después de un cierto número de iteraciones de una tarea. Para especificar un condition adicional para detener la ejecución:

    (gdb) br file:line si condition

    Sustituya condition por una condición en el lenguaje C o C. El significado de file y line es el mismo que el anterior.

  • Para inspect el estado de todos los puntos de interrupción y de vigilancia:

    (gdb) info br
  • Para remove un punto de interrupción utilizando su number como se muestra en la salida de info br:

    (gdb) borrar number
  • Para remove un punto de interrupción en un lugar determinado:

    (gdb) clear file:line

Recursos adicionales

  • Depuración con 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.