Hola y bienvenidos.
En este video, voy a guiarte a través de la configuración del depurador en code lite para Windows.
Establecimiento de la configuración.
Ahora, es bastante sencillo en cuanto a la configuración, pero la cuestión es que code
lite es definitivamente algo buggy cuando se trata del depurador GDB de cygwin.
Vamos a probar un par de cosas.
Primero, vamos a intentar utilizar una versión particular de GDB a través de Cygwin.
A veces ha funcionado para algunos estudiantes y otras veces no.
También puedes intentar usar la última versión del depurador GDB de cygwin y a veces funcionará.
Pero si todo lo demás falla vamos a tener que revertir y utilizar el depurador MinGW para código lite y eso está perfectamente
bien.
Sólo tenemos que asegurarnos de que usamos el compilador, el compilador Cygwin para código lite porque estamos usando
características avanzadas de C y el MinGW no tiene esas características avanzadas, pero usando el depurador
para MinGW está perfectamente bien.
Así que lo primero que debes hacer es ir a tu navegador e ir a cygwin. com.
Recuerda que instalamos Cygwin anteriormente en el curso.
Si vas a la página de inicio, deberás ir a instalar Cygwin.
Esto es sólo un archivo de configuración que le permite actualizar paquetes, cambiar versiones y todas esas cosas.
Así que si descargas setup x86 64 para Windows, podrás descargarlo en cualquier lugar de tu dispositivo.
Sólo voy a descargarlo a mi escritorio y cuando lo descargue a mi escritorio, puede tomar un
par de minutos, pero básicamente sólo va a instalar la configuración para Cygwin para que podamos cambiar la versión de nuestro GDB
para utilizar una versión en particular.
Así que aquí está en mi escritorio.
Si hace doble clic en él y lo ejecuta de nuevo, podrá elegir la versión de GDB que desea instalar.
Así que esto es lo primero que vamos a probar.
Vamos a intentar volver a una versión anterior de GDB, en particular la 9. 2 versión.
Así que asegúrate de que instalas donde ya has instalado Cygwin, así que elige
el mismo directorio, pulsa siguiente y sigue hasta que aparezca la pantalla de instalación.
Así que puedes seleccionar cualquier espejo y demás.
De nuevo, ya hemos hecho esto, sólo queremos revertir nuestro GDB.
Así que una vez que veas esta pantalla puedes ir a la vista y puedes decir completo y puedes seleccionar,
puedes buscar GDB.
En este punto deberías ver que tienes gdb instalado.
Así que tengo gdb instalado y tengo la última versión, pero la última versión no funciona con code
light.
Sigo recibiendo errores extraños por lo que hay algunas versiones de la luz de código que trabajará con 9. 2. uno.
Así que si vas al desplegable, seleccionas 9-2-1 y seleccionas siguiente verás que va a desinstalar GDB la última versión y luego
va a seguir adelante e instalar 9. 2. uno, así que puedes seguir adelante y seleccionar
siguiente e instalarlo y puede tardar un par de minutos y puedes seguir adelante y hacer clic en finalizar una vez
que haya terminado y, a continuación, una vez que se haya completado, quieres que aparezca code light y quieres tratar
de establecer la configuración del depurador para utilizar esa versión particular de GDB.
Así que voy a seguir adelante y crear un nuevo proyecto, sólo decir nuevo proyecto y vamos a llamar
a este proyecto depurador de prueba y vamos a realmente no utilizar la plantilla.
Siempre se puede añadir esto a su plantilla más tarde, pero sólo vamos a hacer una aplicación de consola.
El tipo va a ser simple ejecutable GCC y vamos a especificar que el depurador sea GDB debugger.
Así que voy a golpear.
De acuerdo.
Y ahora hay un par de maneras de establecer la configuración del depurador.
Usted puede ir a la configuración y vaya a la configuración de GDB y para su ruta de depurador en general,
puede apuntar a la versión de Cygwin que acabamos de descargar el GDB, pero eso no siempre es necesario.
Tú puedes.
Se supone que estos son los ajustes globales, pero no creo que necesariamente se heredan
para cada proyecto.
Así que su mejor apuesta, la mejor apuesta es hacer clic en el proyecto, vaya a la configuración y seleccione el depurador en el lado izquierdo
y dice que seleccione la ruta del depurador.
Usted quiere que apunte a su carpeta cygwin bin.
Así que si usted selecciona el punto, punto, punto y vas a ver Cygwin 64 dondequiera que usted lo descargó
bin y luego GDB y así que aquí vamos a GDB y seleccionamos que.
Y así se ve que la ruta allí en allí y que acaba de decir aplicar y decir, bien, ahora en nuestra prueba depurador, una manera de probar para
ver si el depurador es en realidad trabajando, usted puede ir a su principal punto C archivo.
Y en el margen donde están los números de línea, sólo tienes que seleccionar dentro de la función principal.
Tal vez en la línea cinco, puedes seleccionarla y verás aparecer este círculo rojo.
Esto se denomina punto de interrupción.
Hablaremos de ellos con más detalle más adelante.
Pero esto esencialmente detendrá la ejecución de su programa en esta línea de código si ejecuta el depurador.
Y para probar si el depurador funcionó, vamos a ir al depurador y vamos a decir
iniciar, continuar depurador y vamos a decir construir y depurar.
Y en este punto, usted debe tratar de ejecutar el depurador y te darás cuenta de que no pasó nada.
Para mí, acaba de llegar y se cerró y por lo que no cogió ese punto de interrupción.
Así que por desgracia 9. 2. uno no me funciona para el depurador Cygwin.
Si esto no funciona para usted, usted podría tratar de instalar la última versión de GDB al igual que lo hice
hace un minuto donde se trae a la configuración de cygwin y selecciona GDB y luego selecciona la última versión y, a continuación,
podría señalar a la ruta a eso.
Es otra opción.
Pero, de nuevo, no he conseguido que funcionen.
Ha sido muy confuso.
He publicado en los foros de Code Lite, he hecho preguntas.
Parece que es un problema común, un fallo común.
Así que si todo lo demás falla, lo que te sugiero que hagas es instalar el depurador MinGW.
Y así, en este punto, vamos a caminar a través de eso.
Si usted trae para arriba su navegador, por lo que desea navegar a básicamente la página de descarga de viento libs.
Así que quieres ir a wind libs justo aquí arriba, wind libs. com/pound download release.
Y una vez que selecciones eso, verás que dice versiones de lanzamiento y querrás seleccionar
la de Windows.
Yo sugeriría seleccionarlo para Wind 64 y suelo seleccionar el archivo zip que es GCC.
El tiempo de grabación actual de esta grabación de este vídeo, es de 12 . 2. 0, pero puedes hacerte con la última
versión.
Así que si seleccionas archivo zip, te pedirá que lo guardes.
Puedes guardarlo donde quieras.
Será un archivo zip.
Se descargará y no es demasiado grande, pero puede tardar un poco.
Ocupa unos 308 MB.
Una vez descargado, tendrás que extraerlo en algún sitio.
Yo sugeriría extraerlo justo donde extrajiste tu carpeta cygwin.
Tal vez en C, en realidad lo extraje a c min GW.
Una vez hecho esto, verás que se ha descargado.
Lo descargo en mi escritorio, puedes hacer clic con el botón derecho.
Necesitarás una aplicación WinZip o winrar para extraerlo, pero puedes hacer clic con el botón derecho y decir extraer
y luego extraerlo donde quieras.
De nuevo, ya lo he descargado y extraído.
Lo he descargado en mi unidad C.
Entonces si.
Voy a mi unidad C.
Verás que tengo min GW 64.
De ahí lo extraigo.
Y ahí dentro hay una carpeta bin con tu ejecutable GDB y esa es la que queremos
que apunte en code light.
Así que ahora que he descargado y he extraído, voy a volver a la luz de código.
Voy a tener mi proyecto de ejemplo aquí y en la configuración de mi proyecto puedo seleccionar mi proyecto clic derecho
y puedo decir configuración.
Y ahora, en lugar de apuntar la ruta a Cygwin, voy a apuntar la ruta a mi carpeta min GW bin.
Así que si le doy al punto punto punto, puedo ir a ver min GW 64.
El que usted acaba de descargar recuerde bin y luego gdb gdb punto exe y puedo seguir adelante y seleccionar eso y verás que
la ruta colocada dentro de allí para que yo pueda golpear aplicar y puedo golpear.
De acuerdo.
Ahora de nuevo, para probar esto, usted querrá establecer un punto de interrupción y ejecutar el depurador para ver si realmente llega
a ese punto de interrupción.
Así que usted puede ir hasta como la línea cinco, asegúrese de que tiene el archivo correcto seleccionado para el proyecto correcto.
Puede seleccionar la línea cinco.
Añade ese círculo para ese punto de ruptura.
Sube a tu depurador.
Puedes decir start, continue debugger, build and debug y entonces debería llegar a ese breakpoint.
Y eso es lo que pasa, ¿verdad?
Verás que el programa detiene su ejecución.
Hay una flechita verde junto al cinco y aparece la ventana del depurador.
¿Verdad?
Y eso significa que el depurador está funcionando.
Y así has podido instalar y configurar con éxito el depurador, el depurador MinGW para code light.
Ahora vamos a hablar de cómo se puede ejecutar a través del depurador y hacer todas las opciones y cómo
es útil para encontrar errores en su código.
Pero ahora sólo queremos asegurarnos de que hemos sido capaces de configurar e instalar correctamente el
depurador para detener el depurador.
Usted puede simplemente golpear la parada el rectángulo rojo allí mismo.
Ahora también hay ajustes justo en la parte superior ajustes GDB.
Me he dado cuenta de que no es necesario configurarlo si está configurado en el proyecto.
También he notado que cuando lo establezco, así que si sigo adelante y lo establezco en gdb no necesariamente se aplica
a todos los proyectos.
Así que si pongo el c GW 64 bin, en realidad no funciona cuando se crean nuevos proyectos, por lo que siempre hay que ponerlo
en la configuración del proyecto.
No estoy seguro de por qué configurarlo aquí, configurarlo aquí debería configurarlo para todos los proyectos y tal vez lo haga
más tarde.
Pero ahora mismo sólo lo estoy configurando en los ajustes de mi proyecto.
Así que si está en la configuración de su proyecto y también podría mantenerlo aquí establecido de todos modos.
Y puedes ver que hay otras opciones.
Por lo general, todas las opciones por defecto están perfectamente bien.
Como se trata de una configuración del proyecto, es posible que desee añadirla a una nueva plantilla,
crear una nueva plantilla y asegurarse de que todos los ajustes son correctos.
Así que puedes ir a la configuración del proyecto.
Y para la depuración, siempre hay que asegurarse de que el compilador está compilando para depuración y optando por optimizaciones
para depuración por defecto.
Ya lo hace, pero deberías ver para el compilador de C g enano 2-O y así sucesivamente.
Siempre hay que fijarlos.
Y también hay que asegurarse de que cuando se construye, se construye para una versión de depuración.
Así que recuerde aquí, hablamos de esto antes de depuración y liberación.
Si se construye para la liberación, no va a tener información de depuración.
No podrás separar los puntos.
Así que siempre quiere asegurarse de que la depuración se selecciona y eso es todo, ¿verdad?
Puedes jugar con otras configuraciones, pero realmente todo lo que necesitas hacer es establecer esa
ruta al ejecutable correcto de GDB.
Y porque code light es algo buggy con el gdb de cygwin y no se porque.
De nuevo puedes intentar usar la última versión de cygwin gdb puedes usar una versión más antigua,
quizás consigas que funcione, pero si todo lo demás falla, simplemente configura el proyecto con el depurador MinGW w64
y podrás usarlo mientras depuras en Windows en code light.
Si tiene alguna pregunta sobre el formulario, hágamelo saber.
Gracias, señor.