Probar un proyecto (C++)
Actualización: noviembre 2007
La ejecución de un programa en modo de depuración le permite utilizar los puntos de interrupción para detener el programa y examinar el estado de variables y objetos.
En este paso, va a observar el valor de una variable cuando se ejecuta el programa y deducirá por qué el valor no es el esperado.
Requisitos previos
En este tema se sobreentiende que conoce los fundamentos del lenguaje C++. Si está empezando a aprender C++, le recomendamos el libro "C++ Beginner's Guide" escrito por Herb Schildt, disponible en línea en https://go.microsoft.com/fwlink/?LinkId=115303.
Para ejecutar un programa en modo de depuración
Haga clic en la ficha testgames.cpp en el área de edición si ese archivo no está visible.
Establezca la línea actual en el editor haciendo clic en la línea siguiente:
solitaire = new Cardgame(1);
Para establecer un punto de interrupción en esa línea, en el menú Depuración, haga clic en Alternar puntos de interrupción o presione F9. Alternativamente, puede hacer clic en el área situada a la izquierda de una línea de código para establecer o borrar un punto de interrupción.
Aparecerá un círculo rojo a la izquierda de una línea con un punto de interrupción establecido.
En el menú Depurar, haga clic en Iniciar depuración o presione F5.
Cuando el programa llega a la línea con el punto de interrupción, la ejecución se detiene temporalmente (porque el programa está en modo de interrupción). Una flecha amarilla situada a la izquierda de una línea de código indica que esa es la próxima línea que se va a ejecutar.
Para examinar el valor de la variable totalparticipants, desplace sobre ella el puntero del mouse. El nombre de la variable y su valor, 12, se muestran en una ventana de información sobre herramientas.
Haga clic con el botón secundario en la variable totalparticipants y haga clic en Agregar inspección para mostrar esa variable en la ventana Inspección. También puede seleccionar la variable y arrastrarla a la ventana Inspección.
En el menú Depuración, haga clic en Paso a paso por procedimientos o presione F10 para ir a la línea siguiente de código.
El valor de totalparticipants se muestra ahora como 13.
Haga clic con el botón secundario en la última línea del método main (return 0;) y haga clic en Ejecutar hasta el cursor. La flecha amarilla situada a la izquierda del código indica la siguiente instrucción que se va a ejecutar.
El número totalparticipants debe disminuir al terminar Cardgame.En este punto, totalparticipants debe ser igual a 0 porque todos los punteros a Cardgame se han eliminado, pero la ventana Inspección 1 indica que totalparticipants es igual a 18.
Hay un error en el código que va a detectar y corregir en la sección siguiente.
En el menú Depuración, haga clic en Detener depuración o presione Mayúsculas+F5 para detener el programa.
Pasos siguientes
Anterior:Generar un proyecto (C++) | Siguiente:Depurar un proyecto (C++)