Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Los datos que utiliza para probar un programa tienes que seleccionarse para probar todo el programa. En
otras palabras, si su programa consta de varios módulos, los datos que utilice para probar el programa
deben exigir el uso de todos los módulos. Si su programa puede utilizar cinco vías de acceso en un
determinado punto, tiene que utilizar conjuntos de datos que hagan que el programa utilice cada una de las
cinco vías.
• A medida que un programa se hace más y más complejo, se vuelve prácticamente imposible proporcionar
datos para todas las combinaciones de vía de acceso posibles. Sin embargo, es importante que seleccione
casos de prueba que comprueben una variedad de vías de acceso representativa. Por ejemplo, en lugar de
comprobar todas las iteraciones posibles de un bucle DO, compruebe la primera y la última, y un caso
intermedio.
• https://www.ibm.com/support/knowledgecenter/es/SSQ2R2_9.5.1/com.ibm.etools.pl1.win.doc/topics/debug
.html
• https://www.researchgate.net/publication/316846637_LA_DEPURACION_C
OMO_COMPETENCIA_EN_LA_FORMACION_DEL_PROFESIONAL_INFORMATI
CO_Depurations_as_competence_on_informatics_professional_formation
• https://docs.microsoft.com/en-us/visualstudio/debugger/debug-threads-and-
processes?view=vs-2017
DEPURACIÓN EN VISUAL STUDIO
• En este tema se presentan las herramientas de depuración que proporciona Visual Studio. En
el contexto de Visual Studio, depurar la aplicación normalmente significa ejecutar la
aplicación con el depurador asociado (es decir, en modo depurador). Al hacerlo, el
depurador ofrece muchas formas de ver lo que hace el código durante la ejecución. Esto
permite revisar el código y fijarse en los valores almacenados en las variables, establecer
inspecciones en ellas para ver cuándo cambian esos valores, examinar la ruta de ejecución
del código, etc. Si esta es la primera vez que intenta depurar código, es posible que quiera
leer Depuración para principiantes sin experiencia antes de continuar con este tema.
• Las características que se explican aquí son aplicables a C#, C++, Visual Basic, JavaScript y
otros lenguajes compatibles con Visual Studio (a menos que se indique lo contrario).
ESTABLECER UN PUNTO DE INTERRUPCIÓN E INICIAR EL
DEPURADOR
• Para depurar, tiene que iniciar la aplicación con el depurador asociado al proceso de la
aplicación.F5 (Depurar > Iniciar depuración) es la forma más habitual de hacerlo. Pero de
momento es posible que no haya establecido ningún punto de interrupción para examinar el
código de la aplicación, por lo que eso es lo que se va a hacer primero y luego se va a iniciar la
depuración. Los puntos de interrupción son la característica más básica y esencial para una
depuración confiable. Un punto de interrupción indica dónde Visual Studio debe suspender la
ejecución de código para poder echar un vistazo a los valores de las variables o al
comportamiento de la memoria, o determinar si se está ejecutando o no una bifurcación de
código.
• Si tiene un archivo abierto en el editor de código, puede establecer un punto de interrupción si
hace clic en el margen situado a la izquierda de una línea de código.
• Presione F5 (Depurar > Iniciar depuración) o el botón Iniciar depuración
Iniciar depuración en la barra de herramientas de depuración para que el
depurador se ejecute hasta el primer punto de interrupción que encuentre. Si
la aplicación todavía no se está ejecutando, F5 inicia el depurador y lo
detiene en el primer punto de interrupción.
• Los puntos de interrupción son una característica de utilidad cuando se conoce
la línea o la sección de código que se quiere examinar en detalle.
• Se proporcionan métodos abreviados de teclado para la mayoría de los comandos
porque hacen que la exploración del código de las aplicaciones sea más rápida.
(Los comandos equivalentes, como los comandos de menú, se muestran entre
paréntesis).
• Para iniciar la aplicación con el depurador asociado, presione F11 (Depurar >
Depurar paso a paso por instrucciones). F11 es el comando Depurar paso a paso
por instrucciones y permite avanzar la ejecución de la aplicación de instrucción en
instrucción. Cuando se inicia la aplicación con F11, el depurador se interrumpe en la
primera instrucción que se ejecuta.
La flecha amarilla representa la instrucción en la que el depurador se ha detenido, lo cual también
suspende la ejecución de la aplicación en el mismo punto (esta instrucción todavía no se ha ejecutado).
F11 es una buena forma de examinar el flujo de ejecución con más detalle. (Además se muestran otras
opciones para moverse más rápido por el código). De forma predeterminada, el depurador omite el
código que no es de usuario (si quiere más detalles, vea Solo mi código).
SALTAR CÓDIGO PARA OMITIR FUNCIONES
• Cuando se encuentre en una línea de código que sea una llamada de función o
método, puede presionar F10 (Depurar > Saltar) en lugar de F11.
• F10 hace avanzar el depurador sin depurar las funciones ni los métodos del código
de la aplicación paso a paso por instrucciones (el código se sigue ejecutando). Al
presionar F10, puede saltar el código que no le interese. De este modo, puede
llegar rápidamente al código que más le interesa.
• https://docs.microsoft.com/es-es/visualstudio/debugger/debugger-feature-
tour?view=vs-2017
• https://channel9.msdn.com/Series/Desarrollador-Windows-10/Depuracion-y-
monitoreo-de-aplicaciones-en-Visual-Studio-2015
• https://visualstudio.microsoft.com/es/vs/getting-started/desktop-debug/