Preparación de la depuración: proyectos Win32

Actualización: noviembre 2007

Este tema se aplica a:

Edición

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro y Team

Leyenda de la tabla:

Se aplica

No procede

Comando o comandos ocultos de manera predeterminada.

Las aplicaciones Win32 son programas tradicionales de Windows escritos en C o C++. La depuración de este tipo de aplicación en Visual Studio es muy sencilla.

Entre las aplicaciones Win32 se incluyen las aplicaciones MFC y los proyectos ATL. Utilizan API de Windows y tal vez MFC o ATL, pero no utilizan Common Language Runtime (CRL). Sin embargo, pueden llamar al código administrado que utiliza el CLR.

El procedimiento siguiente explica cómo depurar un proyecto Win32 desde Visual Studio. Otra manera de depurar una aplicación Win32 es iniciar la aplicación fuera de Visual Studio y asociarse. Para obtener más información, vea Conectarse a procesos en ejecución.

Para depurar una aplicación Win32 de C o C++

  1. Abra el proyecto en Visual Studio.

  2. En el menú Depurar, haga clic en Iniciar.

  3. Depure mediante las técnicas que se describen en Guía básica del depurador.

    Cuando se crea un proyecto de aplicación para Windows con el asistente, Visual Studio crea automáticamente la configuración requerida para las configuraciones Debug y Release. Si fuera necesario, puede cambiar esa configuración. Para obtener más información, vea Cómo: Establecer configuraciones Debug y Release.

Para establecer manualmente una configuración de depuración

  1. En el menú Ver, haga clic en Páginas de propiedades.

  2. Haga clic en el nodo Propiedades de configuración para abrirlo, si no está abierto aún.

  3. Seleccione General y establezca el valor de la fila Resultados en Depurar.

  4. Abra el nodo C/C++ y seleccione General.

    En la fila Depurar, especifique el tipo de información de depuración que el compilador va a generar. Entre los valores que puede elegir se incluye Base de datos de programa (/Zi) o Base de datos de programa para Editar y continuar (/ZI).

  5. Seleccione Optimización y en la fila Optimización, seleccione Deshabilitada (/0d) en la lista desplegable.

    El código optimizado es más difícil de depurar, puesto que las instrucciones generadas no corresponden directamente con el código fuente. Si detecta que el programa tiene un error que sólo aparece en código optimizado, active esta configuración, pero recuerde que el código mostrado en la ventana Desensamblador se genera a partir del código optimizado, que posiblemente no coincida con lo que aparece en las ventanas de código fuente. Es probable que características como la ejecución paso a paso muestren puntos de interrupción y puntos de ejecución incorrectos.

  6. Abra el nodo Vinculador y seleccione Depuración. En la primera fila Generar, seleccione Sí (/DEBUG) en la lista desplegable. Siempre establezca este valor cuando depure.

    Para obtener más información, vea Configuración del proyecto para una configuración de depuración de C++.

Vea también

Referencia

Configuración del proyecto para una configuración de depuración de C++

Otros recursos

Depuración de código nativo

Preparación de la depuración: tipos de proyecto de Visual C++