TOC

This article is currently in the process of being translated into Spanish (~99% done).

Debugging:

The tool windows

Cuando se depura en Visual Studio, la herramienta ventanas en la base de la pantalla cambiará y una nueva ventana se revelará (a menos que usted las haya apagado). Las ventanas son llamadas a veces durante las líneas de "Locals", "Watch", "Call stack" e "Immediate window" y están todas relacionadas con la experiencia de depuración. En este capítulo veremos cada una de allas y le mostraremos lo que pueden hacer por usted.

Ventana Locals

Esta ventana es la más simple de todas. Cuando un punto de receso es alcanzado, todas las variables locales serán listadas aquí, permitiendole obtener una vista rápida de sus nombres, tipos y valores. Puede incluso presionar el botón derecho de su ratón y seleccionar "Edit value", para dar un nuevo valor a una variable. Esto le permite probar su código bajo otras condiciones que las actuales.

Ventana Watch

La ventana Watch es un poco como la ventana Locals, solamente que tiene que decidir cuales variables son rastreadas, locales o globales. Puede agregar variables para observar al depositarlas desde la ventana código, desde la ventana Locals o escribiendo su nombre en la última línea vacía. Sus variables permanecerán en la ventana Watch hasta que usted las remueva de nuevo, pero solamente serán actualizadas cuando camine através de la función B. Igual que con la ventana Locals, usted puede presionar el botón derecho del ratón para observar la variable y seleccionar "Edit value" para cambiar el valor actual de la variable.

Ventana Pila de Llamadas

La ventana de Pila de Llamadas le mostrarpa la jerarquía actual de las funciones llamadas. Por ejemplo, si la función A llama a la función B la cual llama a la función C, la cual llama a la función D, la ventana de Pila de Llamadas lo mostrará, y le permitirá saltar a cada una de las declaraciones de las funciones. También puede ver cuales parámetros fueron pasados en cada función. En el ejemplo simple que hemos trabajado hasta ahora, esto puede parecer sin sentido, ya que rastreando que función llama a que función es trivial, pero tan pronto como su código alcance un nivel más elevado de complejidad y tenga funciones en clases llamando funciones en otras clases, la Pila de Llamadas puede ser un salva vidas real.

Ventana Immediate

La ventana Immediate es probablemente la más útil de todas. Le permite ejecutar líneas personalizadas de código en el contexto actual del depurador. Esto le permite checar variable, alterar sus valores o simplemente probar una línea de código. Simplemente teclea en la ventana, presiona Enter y la línea será ejecutada. Escriba el nombre de una variable, y su valor será mostrado. Asigne un valor de una variable escribiendo a = 5. El resultado, si lo hay, será impreso y cualquier cambio que haga, será reflejado cuando usted continue la ejecución del código. La ventana Immediate es como una terminal de C#, donde puede ingresar código y ver los resultados inmediatamente - una vez que se acostuble a ella, se volverá adicto. Yo sé que yo lo soy.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!