Compartir a través de


Cómo: Depurar una versión de lanzamiento

Actualización: noviembre 2007

Las versiones de lanzamiento también se pueden depurar.

Para permitir la depuración de una versión de lanzamiento, cambie las siguientes opciones

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener más información, vea Establecer las propiedades de un proyecto de Visual C++

  2. Habilite /Z7 o /Zi.

  3. Seleccione /INCREMENTAL:NO.

  4. Seleccione /DEBUG:Yes.

  5. Seleccione /OPT:REF.

  6. Seleccione /OPT:ICF.

Ahora ya puede depurar la aplicación de la versión de lanzamiento. Para detectar el problema, examine el código (o utilice la depuración Just-In-Time) hasta que encuentre dónde se produjo el error y, a continuación, identifique cuáles son los parámetros o el código incorrectos.

Si un programa funciona en una versión de depuración pero falla en una versión de lanzamiento, es probable que alguna de las optimizaciones del compilador esté exponiendo un defecto en el código fuente. Para aislar el problema, debe deshabilitar las optimizaciones seleccionadas de cada archivo de código fuente hasta encontrar el archivo y la optimización que provocan el problema. Por ejemplo, una posibilidad es dividir los archivos en dos grupos, deshabilitar la optimización en un grupo y continuar con la división hasta que se aísle el problema en un solo archivo.

Puede utilizar /RTC para tratar de exponer este tipo de errores en las versiones de depuración.

Vea Optimizar el código para obtener más información.

Vea también

Referencia

Solucionar problemas de versiones de lanzamiento