El depurador es una herramienta que te
va ayudar a encontrar/quitar errores de programación de tu programa....
Podemos
rastrear el programa, para ver como funciona el programa (ver valores
de variables, etc..)
Los
primero que tenemos que hacer es:
-Poner
un Punto de Ruptura
Para ello en la linea de codigo que queremos ponerlo hacermos click entre el nº de linea y la zona del código:
Quedando el punto de ruptura asi:
Si vemos la barra de botones de depuración, y le damos al botón play:
el programa cuando llegue a esa linea nos aparecera el siguiente mensaje:
Le damos que al click de recordar y aceptamos.
En el codelite aparecera una nueva ventana y se parara en la linea del punto de ruptura.
Nota:
Como veis, el codigo apenas se ve, vamos a quitar la siguente ventana: menu/View/Output panel", ya que no nos sirve ahora, y asi veremos mejor el código.
Analizamos ahora los distintos botones de la barra de depuración:
El boton Next :
ejecuta
linea por linea (la que marca la flecha verde)
Vemos en la ventana inferior:
En la pestaña "locals", nos muestras todas las variables que tiene el programa.
Normalmente nos interesa solo algunas variables, para ello las designaremos en la pestaña "Watches"
pulsando el boton "News", y poniendo el nombre de la variable:
Y cada vez que toquemos al boton Next, la variable "c" ira cambiando de valor:
Nota:
En
algunas versiones "Watches" da problemas. Ten siempre la ultima version
de Codelite, (descargatela del sitio web, para más detalles: Codelite: versiones más recientes)
Pasamos ahora a otro botón: Step In
Ejecuta
la linea que este la flecha verde pero por dentro (ver la ejeccion de
la subrutina o de la funcion, ejecutando dentro de ellas linea por
linea)
El botón: STEP
Out
Te
saca del interior de la funcion/subrutina (deja de ir paso a paso en esa parte del código)
Comentario:
Buffer:
Zona
intermedia que almacena la información que no sea estrictamente
necesaria. Los terminales lo usa.
Por
ejemplo:
mientras
no encuentre un salto de linea se almacena en el buffer, cuando
termine el programa te lo enseñara o si encuentra una salto de
linea. (o se se llena el buffer).
No hay comentarios:
Publicar un comentario