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. Compile la versión de depuración para la depuración y la versión de lanzamiento para la distribución de la versión final.You build the debug version for debugging and the release version for the final release distribution.

En la configuración de depuración, el programa se compile con información de depuración simbólica completa y sin optimización.In debug configuration, your program compiles 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 tiene ninguna información de depuración simbólica y está totalmente optimizada.The release configuration of your program has 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. Creación de los archivos .pdb puede ser útil si luego necesita depurar la versión de lanzamiento.Creating .pdb files can be 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 Understand 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 el Vea también sección más adelante.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

Para cambiar la configuración de compilación, ya sea:To change the build configuration, either:

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

oor

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

    las barras de herramientas de configuración de compilacióntoolbars build configuration

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

Puede elegir generar archivos de símbolos (.pdb) y qué incluir información de depuración.You can choose to generate symbol (.pdb) files and what debug information to include. Para la mayoría de los tipos de proyecto, el compilador genera archivos de símbolos de forma predeterminada para la depuración y lanzamiento, mientras que otras configuraciones predeterminadas difieren según el tipo de proyecto y la versión de Visual Studio.For most project types, the compiler generates symbol files by default for debug and release builds, while other default settings differ by project type and Visual Studio version.

Important

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 ¿por qué Visual Studio requiere archivos de símbolos del depurador para ajustarse exactamente a los archivos binarios que se compilaron con?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# o Visual Basic, vea configuración de depuración de la configuración del proyecto de C# o deconfiguracióndedepuracióndelaconfiguracióndelproyectodeVisualBasic.For detailed information on project settings for debug configurations in C# or Visual Basic, see Project settings for a C# debug configuration or Project settings for a Visual Basic debug configuration.

  1. En el Explorador de soluciones, seleccione el proyecto.In Solution Explorer, select the project.

  2. Seleccione el propiedades icono (o presione ALT+ENTRAR).Select the Properties icon (or press Alt+Enter).

  3. En el panel lateral, elija compilar (o compilar en Visual Basic).In the side pane, choose Build (or Compile in Visual Basic).

  4. En el configuración elija depurar o versión.In the Configuration list, choose Debug or Release.

  5. Seleccione el avanzadas botón (o la Advanced Compile Options botón en Visual Basic).Select the Advanced button (or the Advanced Compile Options button in Visual Basic).

  6. En el información de depuración lista (o el generar información de depuración lista en Visual Basic), elija completa, solo Pdb, o Portable.In the Debugging information list (or the Generate debug info list in Visual Basic), choose Full, Pdb-only, or Portable.

    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#

  7. Compilar el proyecto.Build your project.

    El compilador crea los archivos de símbolos en la misma carpeta que el ejecutable o el archivo de salida principal.The compiler creates the symbol file(s) 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. En el Explorador de soluciones, seleccione el proyecto.In Solution Explorer, select the project.

  2. Seleccione el propiedades icono (o presione ALT+ENTRAR).Select the Properties icon (or press Alt+Enter).

  3. En el configuración elija depurar o versión.In the Configuration list, choose Debug or Release.

  4. En el panel lateral, elija vinculador > depuración, seleccione las opciones de generar información de depuración.In the side pane, choose Linker > Debugging, then select 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 del proyecto para C++ debug configuration.For detailed information on project settings for debug configurations in C++, see Project settings for a C++ debug configuration.

  5. Configurar las opciones de generar archivos de base de datos de programa.Configure 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++

  6. Compilar el proyecto.Build your project.

    El compilador crea los archivos de símbolos en la misma carpeta que el ejecutable o el archivo de salida principal.The compiler creates the symbol file(s) 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 Visual StudioSpecify symbol (.pdb) files and source files in the Visual Studio debugger
Preparación y configuración del depuradorDebugger 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 del proyecto para una configuración de depuración de C#Project settings for a C# debug configuration
Configuración de proyectos para una configuración de depuración en Visual BasicProject settings for a Visual Basic debug configuration
Cómo: Crear y editar configuracionesHow to: Create and edit configurations