09/12/2014, 03:57
|
| | Fecha de Ingreso: octubre-2014 Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 1 mes 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. |