Debug y release configuraciones en Visual StudioSet debug and release configurations in Visual Studio

Los proyectos de Visual Studio tienen configuraciones independientes para el lanzamiento y la depuración del programa.Visual Studio projects have separate release and debug configurations for your program. Como se desprende de sus nombres, la versión de depuración se compila para depurar y la versión de lanzamiento para la distribución final.As the names imply, you build the debug version for debugging and the release version for the final release distribution.

La configuración de depuración del programa se compila sin optimizar y con toda la información de depuración simbólica.The debug configuration of your program is compiled with full symbolic debug information and no optimization. La optimización complica la depuración, ya que la relación entre el código fuente y las instrucciones generadas es más compleja.Optimization complicates debugging, because the relationship between source code and generated instructions is more complex.

La configuración de lanzamiento del programa no contiene información de depuración simbólica y está totalmente optimizada.The release configuration of your program contains no symbolic debug information and is fully optimized. Depurar se puede generar información de los archivos .pdb, según las opciones del compilador que se usan.Debug information can be generated in .pdb files, depending on the compiler options that are used. Crear archivos .pdb puede ser muy útil si luego necesita depurar la versión de lanzamiento.Creating .pdb files can be very useful if you later have to debug your release version.

Para más información sobre las configuraciones de compilación, vea Descripción de las configuraciones de compilación.For more information about build configurations, see Understanding Build Configurations.

Puede cambiar la configuración de compilación desde el compilar menú desde la barra de herramientas, o en páginas de propiedades del proyecto.You can change the build configuration from the Build menu, from the toolbar, or in the project's property pages. Las páginas de propiedades del proyecto son específicas de un lenguaje.Project property pages are language-specific. El procedimiento que se indica a continuación muestra cómo cambiar la configuración de compilación desde el menú y la barra de herramientas.The procedure below shows how to change the build configuration from the menu and the toolbar. Para obtener más información sobre cómo cambiar la configuración de compilación en proyectos en distintos lenguajes, consulte la sección Vea también.For more information about how to change the build configuration in projects in different languages, see the See Also section below.

Cambiar la configuración de compilaciónChange the build configuration

  1. Desde el compilar menú, seleccione Configuration Manager, a continuación, seleccione depurar o versión.From the Build menu, select Configuration Manager, then select Debug or Release.

  2. En la barra de herramientas, elija depurar o versión desde el configuraciones de soluciones cuadro de lista.On the toolbar, choose either Debug or Release from the Solution Configurations list box.

    configuración de compilación de la barra de herramientastoolbar build configuration

    Esta barra de herramientas no está disponible en las ediciones Express.This toolbar is not available in Express editions. Puede usar el compilar solución F6 y Iniciar depuración F5 elementos de menú para elegir la configuración.You can use the Build Solution F6 and Start Debugging F5 menu items to choose the configuration.

Generar archivos de símbolos (.pdb) para una compilaciónGenerate symbol (.pdb) files for a build

Para la mayoría de los tipos de proyecto, los archivos .pdb generados de forma predeterminada para la depuración y lanzamiento, pero los valores predeterminados son diferentes según el tipo de proyecto específico y la versión de Visual Studio.For most project types, the .pdb files are generated by default for both debug and release builds, but the default settings are different depending on your specific project type and the version of Visual Studio. Puede configurar si el compilador genera archivos .pdb y qué tipo de información de depuración para incluir.You can configure whether the compiler generates .pdb files and what kind of debug information to include.

Importante

El depurador solo cargará un archivo .pdb de un archivo ejecutable que coincida exactamente con el archivo .pdb creado cuando se compiló el archivo ejecutable (es decir, el archivo .pdb debe ser el original o una copia del archivo .pdb original).The debugger will load only a .pdb file for an executable file that exactly matches the .pdb file that was created when the executable was built (that is, the .pdb must be the original or a copy of the original .pdb file). Para obtener más información, consulte Why does Visual Studio require debugger symbol files to exactly match the binary files that they were built with?For more information see Why does Visual Studio require debugger symbol files to exactly match the binary files that they were built with?

Cada tipo de proyecto puede tener una forma diferente de la configuración de estas opciones.Each project type may have a different way of setting these options.

Generar archivos de símbolos para un proyecto de C#, ASP.NET o Visual BasicGenerate symbol files for a C#, ASP.NET, or Visual Basic project

Para obtener información detallada sobre la configuración del proyecto para configuraciones de depuración en C#, vea configuración para una configuración de depuración de C# del proyecto.For detailed information on project settings for debug configurations in C#, see Project settings for a C# Debug configuration. Para Visual Basic, vea en este tema.For Visual Basic, see this topic.

  1. Haga clic en el proyecto en el Explorador de soluciones y elija propiedades.Right-click the project in Solution Explorer and choose Properties.

  2. Elija un versión o depurar construido a partir de la configuración lista.Choose a Release or Debug build from the Configuration list.

  3. Elija compilar configuración y, a continuación, haga clic en el avanzadas botón.Choose Build settings and then click the Advanced button.

    En Visual Basic, elige el compilar configuración y el Advanced Compile Options botón en su lugar.In Visual Basic, you choose the Compile settings and the Advanced Compile Options button instead.

  4. Elija completa, portable, o pdb_only en el información de depuración cuadro de lista (generar información de depuración en Visual Basic).Choose full, portable, or pdb_only in the Debugging information list box (Generate debug info in Visual Basic).

    El formato portable es el más reciente multiplataforma para .NET Core.The portable format is the most recent cross-platform format for .NET Core. Para obtener más información sobre las opciones, consulte cuadro de diálogo de configuración de compilación avanzada (C#).For more information on options, see Advanced Build Settings dialog box (C#).

    Generar archivos PDB para las compilaciones en C#Generate PDBs for builds in C#

  5. Compilar el proyecto.Build your project.

    Los archivos de símbolos se crean en la misma carpeta que el ejecutable o el archivo de salida principal.The symbol file(s) get created in the same folder as the executable or the main output file.

Generar archivos de símbolos para un proyecto de C++Generate symbol files for a C++ project

  1. Haga clic en el proyecto en el Explorador de soluciones y elija propiedades.Right-click the project in Solution Explorer and choose Properties.

  2. Elija un versión o depurar construido a partir de la configuración lista.Choose a Release or Debug build from the Configuration list.

  3. En vinculador > depuración, seleccione las opciones para la que desee generar información de depuración.Under Linker > Debugging, select desired options for Generate Debug Info.

    Para obtener información detallada sobre la configuración del proyecto para configuraciones de depuración en C++, vea configuración de proyectos para una configuración de depuración de C++.For detailed information on project settings for debug configurations in C++, see Project settings for a C++ Debug configuration.

  4. Configurar las opciones para generar archivos de base de datos de programaConfigure options for Generate Program Database Files

    En la mayoría de los proyectos de C++, el valor predeterminado es $(OutDir)$(TargetName).pdb, que genera archivos .pdb en la carpeta de salida.In most C++ projects, the default value is $(OutDir)$(TargetName).pdb, which generates .pdb files in the output folder.

    Generar archivos PDB para las compilaciones en C++Generate PDBs for builds in C++

  5. Compilar el proyecto.Build your project.

    Los archivos de símbolos se crean en la misma carpeta que el ejecutable o el archivo de salida principal.The symbol file(s) get created in the same folder as the executable or the main output file.

Vea tambiénSee Also

Especificar archivos de símbolos (.pdb) y archivos de origen en el depurador de herramientas de Visual StudioSpecify symbol (.pdb) files and source files in the Visua Studio debugger
Preparación y configuración de la depuración Debugger Settings and Preparation
Configuración del proyecto para una configuración de depuración de C++ Project Settings for a C++ Debug Configuration
Configuración de proyectos para configuraciones de depuración en C# Project Settings for C# Debug Configurations
Configuración de proyectos para una configuración de depuración en Visual Basic Project Settings for a Visual Basic Debug Configuration
Cómo: Crear y editar configuracionesHow to: Create and Edit Configurations