Tutorial: Probar un proyecto (C++)

Al ejecutar un programa en modo de depuración, se pueden usar puntos de interrupción para detener el programa para examinar el estado de las variables y los objetos.

En este tutorial, verá el valor de una variable mientras el programa se ejecuta y deducirá por qué el valor no es el esperado.

Requisitos previos

Para ejecutar el programa en modo de depuración

  1. Abra Game.cpp para editarlo.

  2. Seleccione esta línea de código:

    Cardgame solitaire(1);

  3. Para establecer un punto de interrupción en esa línea, en la barra de menús, seleccione Depurar>Alternar puntos de interrupción, o bien presione la tecla F9. Aparece un círculo de color rojo a la izquierda de la línea; indica que se ha establecido un punto de interrupción. Para quitar un punto de interrupción, puede volver elegir el comando de menú o la tecla F9.

    Si usa un mouse, también puede establecer o quitar un punto de interrupción si hace clic en el margen izquierdo.

  4. En la barra de menús, seleccione Depurar>Iniciar depuración, o bien presione la tecla F5.

    Dado que el programa está en modo de interrupción, la ejecución se detiene cuando alcanza la línea de punto de interrupción. Una flecha de color amarillo situada a la izquierda de una línea de código indica que es la siguiente línea que se va a ejecutar.

  5. Para examinar el valor de la variable Cardgame::totalParticipants, mueva el puntero sobre Cardgame y después sobre el control de expansión situado a la izquierda de la ventana de información sobre herramientas. Se muestra el nombre de la variable totalParticipants y su valor de 12.

    Abra el menú contextual para la variable Cardgame::totalParticipants y, después, seleccione Agregar inspección para mostrar esa variable en la ventana Inspección 1. También puede resaltar una variable y arrastrarla hasta la ventana Inspección 1.

  6. Para ejecutar paso a paso hasta la línea de código siguiente, en la barra de menús, seleccione Depurar>Paso a paso por procedimientos, o bien presione la tecla F10.

    Ahora el valor de Cardgame::totalParticipants en la ventana Inspección 1 se muestra como 13.

  7. Abra el menú contextual de la instrucción return 0; y después seleccione Ejecutar hasta el cursor. La flecha de color amarillo situada a la izquierda del código apunta a la siguiente instrucción que se va a ejecutar.

  8. El número Cardgame::totalParticipants debe reducirse cuando finalice un Cardgame. En este momento, Cardgame::totalParticipants debe ser igual a 0 porque se han eliminado todas las instancias de Cardgame, pero en la ventana Inspección 1 se indica que Cardgame::totalparticipants es igual a 18. La diferencia indica que hay un error en el código. Para detectarlo y corregirlo, realice el siguiente tutorial, Tutorial: Depuración de un proyecto (C++).

  9. Para detener el programa, en la barra de menús, seleccione Depurar>Detener depuración, o presione el método abreviado de teclado Mayús+F5.

Pasos siguientes

Anterior:Tutorial: Compilar un proyecto (C++)
Siguiente:Tutorial: Depurar un proyecto (C++)

Vea también

Referencia del lenguaje C++
Proyectos y sistemas de compilación