Cómo utilizar el code :: blocks depurador con la programación c

Code :: Blocks integra el depurador GNU, que es uno de los depuradores más populares disponibles para la programación con C. Mientras se crea un proyecto mediante la inclusión de información de depuración, puede utilizar el depurador desde el interior de Code :: Blocks para mirar en su código y, con suerte, discernir sus males y aflige.

Video: Curso de Programacion 1 [Primer Programa]

Cómo configurar el depurador

Para depurar un proyecto, es necesario establecer su objetivo - el programa resultante - tener información de depuración incluido. El depurador utiliza esa información para ayudar a localizar defectos en el código y en general para ver cómo funcionan las cosas. Este proceso funciona cuando se crea un objetivo build depuración de su código. Sigue estos pasos:

  1. Iniciar un nuevo proyecto en el Code :: Blocks.

    Video: Tutorial basíco para C++ - CodeBlocks - HelloWorld + Calculadora Sencilla

    Seleccione Archivo → Nuevo → Proyecto.

  2. Elegir aplicación de consola y haga clic en Ir.

  3. Elija C y haga clic en Siguiente.

  4. Escriba el nombre del proyecto.

  5. Haga clic en el botón Siguiente.

    Hasta ahora, estos primeros pasos son los mismos que para la creación de cualquier programa de consola en lenguaje C Code :: Blocks.

  6. Coloque una marca de verificación por la configuración de Crear “depuración”.

    La configuración de depuración permite que un programa que se creará con la información de depuración especial incluido.

  7. Asegúrese de que el tema de crear “Release” también se selecciona Configuración.

  8. Haga clic en el botón Finalizar.

    El nuevo proyecto aparece en Code :: Blocks.

Cuando se activa la depuración de un proyecto, así como mantener la configuración de liberación (consulte el paso 7), puede utilizar la barra de herramientas del compilador para elegir qué versión del código se crea. Utilice el comando Ver → Barras de herramientas → Compilador para mostrar u ocultar la barra de herramientas que.

Al depurar, asegúrese de que el comando de depuración es elegido como el destino de generación. No puede depurar el código a menos que la información de depuración está incluido en el programa final.

Para crear el programa final cuando esté terminada la depuración, elija el comando de lanzamiento en el menú Generar destino. Aunque se puede liberar una versión de depuración de su programa, que la información hace que el programa final más grande. También incluye su código fuente para que nadie más puede “depuración” de su programa y ver cómo funciona.

¿Cómo trabajar el depurador

El depurador opera mediante el examen de su código, ya que corre, mostrando lo que está sucediendo, tanto a nivel interno para el programa, así como la salida. Si ha creado un nuevo programa de Code :: Blocks con información de depuración, y usted tiene código de depurar, ya está listo para comenzar.

Este código está plagado de errores a propósito.

DEBUG ME!

Video: Utilizando el debug en Code Blocks

# include # include int main () {char bucle puts ("La presentación del alfabeto:") -para (loop = `A`-looplt; =` Z `bucle ++) - putchar (circular) -Retorno 0-}

Ejercicio 1: Crear un nuevo proyecto en el Code :: Blocks, uno que tiene un objetivo build de depuración. Copiar el código fuente de depurar Me! en el archivo main.c. Asegúrese de copiar el texto tal, incluyendo un error que puede ver al final de la línea 9. generar y ejecutar.

Video: Uso del depurador en Codeblocks (lección 8)

Debido a que el editor de Code :: Blocks es inteligente, al igual que otros editores de programación, es posible coger el punto y coma errónea al final de la línea 9, porque la línea siguiente no lo hizo automáticamente guión. Esa es una gran idea, pero también es algo que no se dé cuenta, especialmente si usted tiene 200 líneas de código a la vista. En cualquier caso, la salida del programa le dice algo fuera de lugar. Esto es lo que debería ver:

La presentación del alfabeto: [

El alfabeto no aparece, por supuesto. No sólo eso, ¿cuál es el [carácter de? Tiempo para depurar!

Utilice la barra de herramientas del depurador en el Code :: Blocks para ayudarle a meterse en su código para ver lo que hace falta para arriba. Para mostrar u ocultar la barra de herramientas que, seleccione Ver → Barras de herramientas → depurador.

Siga estos pasos para trabajar a través de su código para ver lo que está mal:

  1. Haga clic en el cursor en el código justo antes de que los contenga afirmación ().

    Eso sería en la línea 8.

  2. Haga clic en el botón Ejecutar para Cursor en la barra de herramientas de depuración.

    El programa se ejecuta, pero sólo hasta la posición del cursor. Aparece la ventana de salida, y la información de depuración se muestra en el panel de registro en la parte inferior de la ventana de Code :: Blocks.

  3. Haga clic en el botón siguiente línea.

    La declaración pone () executes- aparece su salida.

  4. Haga clic en el botón Siguiente Línea de nuevo.

    El bucle de hace su cosa: no hay salida.

  5. Haga clic en el botón Siguiente Línea de nuevo.

    La función putchar () muestra un carácter aleatorio en la pantalla.

    Con suerte, en este punto se mira más de cerca a su código y encontrar el punto y coma perdida al final de la línea 9. No es necesario para salir o detener el depurador para solucionarlo.

  6. Quite el punto y coma al final de la línea 9.

  7. Haga clic en el botón Detener para detener el depurador.

    Ahora se trata de ver si ha solucionado el problema, paso a paso por el código de nuevo:

  8. Haga clic en el puntero del ratón para colocar el cursor hacia la derecha antes de la sentencia for en la línea 9.

  9. Guardar y reconstruir su código.

  10. Haga clic en el botón Ejecutar para cursor.

  11. Haga clic en el botón Siguiente línea dos veces.

    Un UN aparece como salida. Bueno.

  12. Siga haciendo clic en el botón de línea junto a trabajar a través del bucle.

    O, si está satisfecho de que el código ha sido depurado:

  13. Haga clic en el botón Detener.

El programa funciona bien después de corregir el punto y coma callejero. El carácter de salida aleatoria era debido a la función putchar () en la línea 10 de ser ejecutado sin la variable de bucle inicializado. El personaje que se ve es lo que existe basura aleatoria en la ubicación de la variable en la memoria.

Cómo establecer un punto de interrupción de depuración de programación C

Nadie quiere dar un paso a través de 200 líneas de código fuente para encontrar un error. Las probabilidades son que usted tiene una buena idea de dónde está el fallo, ya sea por la salida del programa o porque se corrió hace apenas cinco minutos, antes de editar una sección en particular. Si es así, usted sabe dónde quiere darle un vistazo a las operaciones. Es en ese lugar en su código que se establece un punto de interrupción de depuración.

UN punto de interrupción es como una señal de stop en el texto. De hecho, eso es exactamente el icono utilizado por Code :: Blocks. Para establecer un punto de interrupción, haga clic en el ratón entre el número de línea y la línea verde (o línea amarilla, si no se ha guardado todavía). Aparece el icono de punto de interrupción.

Para ejecutar el código del punto de corte, haga clic en la depuración / botón Continuar en la barra de herramientas de depuración. El programa funciona como se ha previsto, pero luego llega a un alto en el punto de interrupción. A partir de entonces, se puede recorrer el código o haga clic en la depuración / botón Continuar de nuevo para ejecutar el programa hasta el siguiente punto de ruptura - o al punto de interrupción de corriente cuando está en un bucle.

Artículos Relacionados