Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema para depurar en codeblocks.

Estas en el tema de Problema para depurar en codeblocks. en el foro de C/C++ en Foros del Web. Hola a todos, soy nuevo por acá y también en programación. La verdad que estoy muy metido con esto y cada vez me fascina más, ...
  #1 (permalink)  
Antiguo 09/12/2014, 03:47
 
Fecha de Ingreso: diciembre-2014
Mensajes: 5
Antigüedad: 9 años, 4 meses
Puntos: 0
Problema para depurar en codeblocks.

Hola a todos, soy nuevo por acá y también en programación. La verdad que estoy muy metido con esto y cada vez me fascina más, pero esto aprendiendo solo así qe voy de a poco.
Tengo un problema con el codeblocks, cuando quiero depurar, marco los puntos de control le doy a debuger y cuando llega a la parte del programa donde esta el "scanf" y tengo que ingresar un numero, la ventana de comandos se tilda, parece que todo el programa se tilda. Es decir no me deja ingresar el numero, es mas apreto cualquier cosa y simplemente no reacciona, ni deja de funcionar o falla, solo no reacciona.

Busque en la web, y cambie un par de configuraciones, en "project", "built options" marque la opción "Produce debugg symbols" pero nada.

El programa no anda y el debugger tampoco, pero en realidad lo que me importa es aprender a depurar no arreglar el programa que es un ejercicio.

Ojala me puedan ayudar. Gracias
  #2 (permalink)  
Antiguo 09/12/2014, 03:57
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Problema para depurar en codeblocks.

Cuando, en un programa en depuración, la ejecución llega a un breakpoint, o punto de parada, la ejecución, simplemente, se detiene a la espera que la persona que está depurando el código decida continuar con la ejecución.

El efecto que esto produce en el programa es que, efectivamente, éste se tilda y no reacciona.

Para reanudar la ejecución tienes que indicarle al depurador alguna de las siguientes operaciones:

* Continuar: El programa vuelve a correr como de costumbre hasta que la ejecución se encuentre con otro breakpoint.

* Ejecutar hasta el cursor: Digamos que en este caso el depurador pone un breakpoint temporal justo en la línea donde se encuentre el cursor (no el del ratón, el de edición de texto) y llama a "continuar". El programa se detendrá cuando la ejecución llegue a este breakpoint salvo que se encuentre otro antes.

* Salir de la función: El programa se ejecuta libremente hasta que la ejecución sale de la función actual

* Paso a paso: El programa se ejecuta hasta que llega a la siguiente instrucción en la misma función.

* Entrar en: Esta opción ejecuta una única instrucción. Muy útil para navegar dentro de funciones anidadas.

* Parar: Detiene la ejecución del programa.

* Desacoplar: El depurador "suelta" el programa que está depurando y lo deja correr libremente. El depurador ya no tiene el control sobre el programa que estabas depurando.

Etiquetas: depurar, funcion, numero, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:30.