KnowledgeCity

Microsoft Visual Studio Principiante: Depurar tu código

Ser capaz de depurar con éxito el código le permite encontrar y solucionar rápidamente problemas de código.

Ser capaz de depurar con éxito el código le permite encontrar y solucionar rápidamente problemas de código. Muchos desarrolladores pasan tanto tiempo depurando como codificando; por lo tanto, saber analizar su código correctamente es muy importante. Cualquiera puede escribir código, pero ser capaz de entender con precisión lo que está haciendo es una habilidad de nivel superior que aprenderá. Aprenderá a usar las condiciones para implementar eficazmente sus puntos de interrupción durante la depuración. También cubrirá las herramientas utilizadas para iniciar y navegar por las sesiones de depuración y las diversas herramientas de inspección de código disponibles en Visual Studio. Hay muchas herramientas de depuración dentro de Visual Studio, y cubriremos las herramientas esenciales para comenzar la depuración.

En estas lecciones sobre depuración de su código, aprenderá a usar puntos de interrupción, herramientas de inspección de código y herramientas de navegación de código mientras prueba y depura su código. También discutiremos el uso de ventanas de observación y depuración de pila de llamadas para evaluar y solucionar problemas de codificación.

Objetivos de aprendizaje:

  • Evaluar la calidad de su código
  • Buscar y corregir problemas de codificación y errores
  • Seleccionar la mejor herramienta de depuración para su situación

Instructor: Gerald Eckert

Duración: 23m · 3 lecciones
Nivel: Beginner
Idioma: Español

Habilidades que obtendrás

Pruebas de códigoDepuraciónDepuradores de scripts de MicrosoftDepuración de errores de Microsoft Visual StudioMicrosoft Visual StudioDepuradores de secuencias de comandos

Lo que aprenderás

  • Evalúa la calidad de tu código para entender precisamente qué está haciendo
  • Busca y corrige problemas de codificación y errores mientras pruebas y depuras
  • Utiliza puntos de interrupción y condiciones para controlar efectivamente tus sesiones de depuración
  • Aplica herramientas de inspección de código y funciones de navegación de código en Visual Studio
  • Utiliza ventanas de inspección y depuración de pila de llamadas para evaluar y corregir problemas de codificación
  • Selecciona la mejor herramienta de depuración para tu situación

Puntos clave

  • Muchos desarrolladores dedican tanto tiempo a depurar como a codificar, lo que hace que el análisis correcto del código sea muy importante.
  • Ser capaz de entender precisamente qué está haciendo tu código es una habilidad de nivel superior más allá de simplemente escribir código.
  • Las condiciones se pueden utilizar para implementar efectivamente puntos de interrupción durante la depuración.
  • Visual Studio incluye muchas herramientas de depuración, y este curso cubre las herramientas esenciales para comenzar tu depuración.
  • Las ventanas de inspección y la depuración de pila de llamadas te ayudan a evaluar y corregir problemas de codificación.

Preguntas frecuentes

¿Qué aprenderé en este curso beginner de depuración de Visual Studio?

Aprenderás a utilizar puntos de interrupción, herramientas de inspección de código y herramientas de navegación de código mientras pruebas y depuras tu código, así como la forma de utilizar ventanas de inspección y depuración de pila de llamadas para evaluar y corregir problemas de codificación.

¿Qué temas cubren las lecciones?

El curso tiene tres lecciones: Usando Puntos de Interrupción y Herramientas de Inspección de Código, Depurando Con Funciones de Navegación, y Ventanas de Inspección y Depuración de Pila de Llamadas.

¿Qué habilidades ayuda a desarrollar este curso?

Desarrolla habilidades en Pruebas de Código, Depuración, Depuradores de Scripts de Microsoft, Depuradores de Visual Studio de Microsoft, Microsoft Visual Studio, y Depuradores de Scripts.

¿Por qué es importante aprender a depurar?

Ser capaz de depurar código con éxito te permite encontrar y corregir rápidamente problemas de código, y dado que muchos desarrolladores dedican tanto tiempo a depurar como a codificar, saber cómo analizar tu código correctamente es muy importante.

¿Cubre el curso todas las herramientas de depuración de Visual Studio?

Hay muchas herramientas de depuración dentro de Visual Studio, y este curso cubre las herramientas esenciales para comenzar tu depuración.

Transcripción

Transcripción

Hola, mi nombre es Gerald. En estas lecciones, aprenderá cómo depurar su código en Visual Studio. En esta lección, le mostraré cómo usar los puntos de interrupción y herramientas de inspección de código dentro de Visual Studio. Echemos un vistazo a nuestros códigos. para que podamos familiarizarnos con él antes de comenzar. Esta es una aplicación de consola con tres funciones. Tenemos nuestra función principal. Tenemos una función de impresión de números, que se ejecuta a través de un bucle e imprime la variable de bucle a la consola, y tenemos una función de generación de cadenas aleatorias, que genera una cadena aleatoria y se lo devuelve a la persona que llama. Así que agreguemos nuestro primer punto de interrupción. Para agregar un punto de interrupción, hay dos formas, primero encuentra la línea de código que necesitas para poner el punto de interrupción. Puede hacer clic con el botón derecho en él. Mover hacia abajo al menú de punto de interrupción, y haga clic en "insertar punto de interrupción". También puede insertar un punto de interrupción utilizando la barra de puntos de interrupción en el lado izquierdo de la pantalla de código. Puede hacer clic aquí e insertará un punto de interrupción. Se nota por el resaltado rojo y también por estos puntos rojos en la barra de puntos de interrupción, existen puntos de interrupción. Así que vamos a ejecutar nuestras aplicaciones para que podamos ver los puntos de interrupción en acción. Así que nuestro programa ha comenzado. Comenzó a ejecutarse, y llegamos a nuestro primer punto de ruptura en los números impresos, la línea 14. Se nota que la aplicación se ha detenido. en un punto de interrupción por el botón de inicio, ahora dice "continuar", lo que indica que la aplicación está en pausa, y tendríamos que hacer clic en "continuar" para continuar más allá del punto de interrupción. También se nota porque la línea está resaltada en amarillo. que estamos en este punto de ruptura. Hagamos clic en "continuar" para llegar a nuestro próximo punto de interrupción. Hice clic en "continuar" y ahora el programa se detuvo nuevamente. en nuestro segundo punto de ruptura. También puedes decir por aquí, porque hay una flecha amarilla, lo que indica que estamos detenidos en este punto de interrupción. Presionemos "detener" y echemos un vistazo en algunos ajustes de punto de interrupción. Vamos a poner un punto de ruptura en nuestra función de impresión de números dentro del ciclo. Así que haré clic aquí en la línea 30 para insertar un punto de interrupción. Ahora, para llegar a la configuración del punto de interrupción, hay dos formas, puede pasar el cursor sobre la barra de punto de interrupción y haga clic en esta rueda dentada. O puede hacer clic derecho en su línea de código, ir al menú de punto de interrupción, y puedes ver tus puntos de interrupción. Tenemos "eliminar punto de interrupción", que lo elimina por completo. Tenemos "deshabilitar punto de interrupción", que desactivará el punto de interrupción pero no lo eliminará. Y podrías más tarde, en otro momento, habilitar el punto de interrupción. También tenemos condiciones, acciones y etiquetas. Primero echemos un vistazo a las etiquetas. Las etiquetas son como un nombre para su punto de interrupción. Así que quieres darle una etiqueta significativa. Llamaremos a este "Bucle de números impresos". (teclas haciendo clic) Haremos clic en "agregar" y luego en "aceptar" para agregar una etiqueta a este punto de interrupción. Las etiquetas aparecerán en la ventana de puntos de interrupción. Entonces, para abrir la ventana de puntos de interrupción, ir al menú de depuración en el menú principal, vaya a Windows y luego haga clic en "puntos de interrupción" para abrir la ventana de puntos de interrupción. La ventana de puntos de interrupción enumerará cada punto de interrupción en su aplicación. Y pueden ver aquí, en la columna de etiquetas, vemos el nombre de nuestro punto de interrupción. Hay muchas opciones aquí. Puede agregar todo tipo de columnas para realizar un seguimiento de sus puntos de interrupción y ver información sobre ellos. Así que eso fue etiquetas. Echemos un vistazo a las condiciones. Nuevamente, iré a la configuración del punto de interrupción. y haga clic en "condiciones". Las condiciones son el método. para romper condicionalmente en su punto de interrupción. Entonces, si solo desea tener su programa dejar de ejecutarse cuando cierta condición es verdadera, agregarías una expresión condicional aquí para detenerse condicionalmente en su punto de interrupción. También hay otras cosas aquí, como el recuento de visitas. Si solo desea detenerse en su punto de interrupción después de haberlo alcanzado varias veces, usaría el conteo de visitas. Y luego hay otra opción de filtro aquí. Agregaremos una expresión condicional como ejemplo, y diremos, solo rompe y detente en este punto de ruptura cuando la variable de bucle I es igual a cinco. Así que nuestro punto de interrupción está aquí, y solo detendrá la ejecución cuando nuestra condición es verdadera de I igual a cinco. Cerremos y veamos esto en acción. Entonces, nuestro programa se está ejecutando y llegó a nuestro punto de interrupción. Y te mostraré la salida aquí, para que veas que hemos pasado sobre el punto de quiebre cinco veces. Se imprime cero, se imprime uno, dos, tres y cuatro, y ahora yo es igual a cinco, que era nuestra condición, y nuestro punto de interrupción ha detenido la ejecución del código. Ahora haré clic en "continuar" y te darás cuenta que continuará la ejecución y no se romperá porque nuestra condición ya no será verdadera. Así que haré clic en "continuar" y nuestro programa ha terminado de ejecutarse sin detenernos en nuestro punto de quiebre. Así es como se agrega un punto de interrupción condicional. Echemos un vistazo a las acciones. De nuevo, iré a la configuración del punto de interrupción, y haré clic en "acciones", borraré todo, y marque la casilla "acciones". Las acciones son útiles para imprimir algo. a la ventana de salida cuando se alcanza el punto de interrupción. Entonces, a veces es posible que desee imprimir un mensaje o imprima una variable, y se enviará a la ventana de salida. Así que imprimamos algo de texto y luego el valor de I. (teclas haciendo clic) Así que ingresé un texto aquí que será enviado a la ventana de salida. Imprimirá, imprimirá la función de números, es igual a, y luego estos corchetes indicar que debe imprimir el valor de la variable I aquí en nuestra función de impresión de números. Presionemos "cerrar" y luego veamos esto en acción. Haremos clic en "iniciar", y podemos ver aquí en nuestra ventana de salida está enviando el valor de I a la salida. Ver la función de imprimir números, I es igual a cero, todo el camino hasta las nueve. Eso indica cada vez que se alcanzó ese punto de interrupción, enviamos ese texto y el valor de I a la ventana de salida. Entonces esto es más útil cuando desea imprimir el valor de una variable en su punto de interrupción. Presionemos "detener" y agregaremos otro punto de interrupción. Agreguemos un punto de interrupción aquí. Bueno, mantengamos el mismo punto de interrupción. Agreguemos uno aquí a nuestro bucle interno y presionemos "comenzar". Vamos a echar un vistazo a las herramientas de inspección de código. Entonces, una de las herramientas de inspección de código más útiles es el desplazamiento. Entonces, si pasas el cursor sobre una variable, verás una pequeña caja de herramientas abierta aquí, y nos mostrará el valor de la variable. Entonces podemos ver la variable I, y su valor actualmente es cero. Presionaré "continuar" para continuar con la ejecución. Hice clic en "continuar" y ahora hemos vuelto a alcanzar nuestro punto de quiebre, porque estamos dentro de un bucle. Mírame yo, y puedo ver que se ha incrementado a uno. Echaremos un vistazo al parámetro de límite. que se pasó, y podemos ver que el límite es igual a 10. Entonces, esta herramienta flotante es muy útil para inspeccionar variables. Ahora, echemos un vistazo a algunos objetos más complejos. Presiona "detener" y pondremos un punto de interrupción en nuestra función de generación de cadenas aleatorias. Lo dejaremos aquí al final. Entonces el código se ejecutará todo el camino a través de esta función, y llegaremos a nuestro punto de interrupción aquí al final de esta función. Hagamos clic en "iniciar" y hemos llegado a nuestro punto de interrupción. Así que usemos la herramienta flotante para echar un vistazo en la clase de constructor de cadenas. Así que aquí, estoy pasando el cursor sobre la variable del generador de cadenas, y puedo ver el valor de esto aquí. Si amplías esto, puede ver aún más información sobre el objeto. Podemos ver que tiene un miembro de capacidad, que es igual a 16. Podemos ver que tiene un miembro de longitud que es igual a nueve y un miembro de capacidad máxima que es igual al valor máximo de punto INT. Esta ventana de inspección también le da acceso a miembros no públicos, para que pueda ver los miembros privados de esta variable. Expandes ese nodo, y aquí tenemos acceso. para ver las variables privadas del objeto generador de cadenas. Y nuevamente, puede ver los miembros estáticos de la variable. Aquí puede ver todos los miembros estáticos de esa variable. También hay otra buena herramienta de inspección de código aquí que puede ayudarte a visualizar, por ejemplo, una matriz. En la parte superior aquí, tenemos nuestra variable alfabética, y es una matriz de caracteres. Así que me he desplazado sobre la variable del alfabeto. Volvemos a tener nuestra pequeña ventana, y haré clic en "ver" para visualizar la matriz. Y aquí apareció en el visualizador, y puedo ver la matriz y todos los índices y su valor. Hay un botón "exportar a Excel" aquí, si quieres exportar esto a Excel, pero esto es muy útil cuando se trabaja con listas, matrices, cualquier tipo de colección, si desea visualizarlo para que puedas ver lo que hay dentro. Esas son las herramientas de inspección de código. Ahora ya sabes cómo usar los puntos de interrupción y herramientas de inspección de código en Visual Studio. Gracias por mirar y estén atentos a nuestra próxima lección. donde cubriremos las funciones de navegación de código.

Aprende sobre la marcha

Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.