Tutorial: Probar un proyecto (C++)

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 da por supuesto que conoce los fundamentos del lenguaje C++.

Para ejecutar un programa en modo de depuración

  1. Haga clic en la ficha testgames.cpp en el área de edición si ese archivo no está visible.

  2. Establezca la línea actual en el editor haciendo clic en la línea siguiente:

    solitaire = new Cardgame(1);
    
  3. 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.

  4. 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.

  5. Para examinar el valor de la variable Cardgame::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 del mouse en la variable Cardgame::totalparticipants.Seleccione Expresión: '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.

  6. 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 Cardgame::totalparticipants se muestra ahora como 13.

  7. 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.

  8. Cardgame::totalparticipantsEl número debe disminuir a un Cardgame finaliza.En este punto, Cardgame::totalparticipants debe ser igual a 0 porque se han eliminado todos los punteros Cardgame, pero la ventana Reloj 1 indica equals 18 de Cardgame::totalparticipants .

    Hay un error en el código que va a detectar y corregir en la sección siguiente.

  9. En el menú Depurar , haga clic en Detener depuración o presione presione mayúsculas+f5 para detener el programa.

Pasos siguientes

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

Vea también

Tareas

Paseo guiado por Visual C++

Otros recursos

Building, Debugging, and Testing