Cómo utilizar el depurador Code :: Blocks con la programación c

Code :: Blocks integra el depurador de 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 dentro de Code :: Blocks para mirar en su código y, con suerte, discernir sus males y aflige.

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 fallas en el código y en general para ver cómo funcionan las cosas. Este proceso funciona cuando se crea una acumulación de destino depuración de su código. Sigue estos pasos:

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

    Elija Archivo-Nuevo-Project.

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

  3. Elige C y haga clic en Siguiente.

  4. Escriba el título 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 Creación " de depuración " Configuración.

    El ajuste 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 elemento Crear " Publicación " También se selecciona de 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 el mantenimiento de 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 del compilador para mostrar u ocultar esa barra de herramientas.

imagen0.jpg

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 Target. Aunque usted podría lanzar una versión de depuración de su programa, que la información hace que el programa final más grande. También incluye el código fuente para que nadie más puede " de depuración " su programa y ver cómo funciona.

¿Cómo trabajar el depurador

El depurador opera mediante el examen de su código ya que se ejecuta, muestra que lo que está sucediendo, tanto a nivel interno para el programa, así como la salida. Si usted 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 empezar.

Este código es a propósito plagado de errores.

DEBUG ME!

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

Ejercicio 1: Crear un nuevo proyecto en Code :: Blocks, que tiene una acumulación de destino de depuración. Copia el código fuente de la Depurar Me! en el archivo main.c. Asegúrese de que copia el texto tal, incluyendo un error que puede ver al final de la línea 9. Construir y ejecutar.

Debido a que el editor de Code :: Blocks es inteligente, al igual que otros editores de programación, puede coger el punto y coma errónea al final de la línea 9, porque la línea siguiente no hizo guión de forma automática. Eso es una gran idea, pero también es algo que no puede observar, especialmente si usted tiene 200 líneas de código a la vista. En cualquier caso, la salida del programa te dice algo mal. Esto es lo que debe ver:

Presentando el alfabeto: [

El alfabeto no aparece, por supuesto. No sólo eso, ¿cuál es el [personaje de? Es hora de depurar!

Utilice la barra de herramientas del depurador de 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.

image1.jpg

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 las puts declaración ().

    Eso sería en la línea 8.

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

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

  3. Haga clic en el botón Siguiente Line.

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

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

    El bucle for 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.

    Esperemos que, 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 arreglarlo.

  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, dando un paso a través del código de nuevo:

  8. Haga clic en el puntero del ratón para colocar el cursor derecho 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 Line dos veces.

    Un LA aparece como salida. Bien.

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

    O, si usted está convencido de que el código se ha depurado:

  13. Haga clic en el botón Detener.

El programa funciona muy bien después de fijar el punto y coma callejero. El carácter aleatorio de salida se debió a la función putchar () en la línea 10 que se está ejecutando 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 la programación de depuració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 donde el error es, ya sea por la producción del programa o porque pasó hace apenas cinco minutos, antes de editar una sección 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.

LA punto de interrupción es como una señal de alto en su texto. De hecho, ese es el icono exacto 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 ha guardado todavía). Aparece el icono de punto de interrupción.

image2.jpg

Para ejecutar el código para el punto de interrupción, haga clic en la depuración / botón Continuar en la barra de herramientas de depuración. El programa funciona como se haya previsto, pero luego viene 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 interrupción - o al punto de interrupción actual cuando es en un bucle.




» » » » Cómo utilizar el depurador Code :: Blocks con la programación c