Définir debug et release de configurations dans Visual StudioSet debug and release configurations in Visual Studio

Les projets Visual Studio ont des configurations Release et Debug distinctes pour votre programme.Visual Studio projects have separate release and debug configurations for your program. Vous générez la version debug pour le débogage et la version release pour la distribution de la version finale.You build the debug version for debugging and the release version for the final release distribution.

Dans la configuration debug, votre programme est compilé sans informations de débogage symboliques et aucune optimisation.In debug configuration, your program compiles with full symbolic debug information and no optimization. L'optimisation complique le débogage, étant donné que la relation entre le code source et les instructions générées est plus complexe.Optimization complicates debugging, because the relationship between source code and generated instructions is more complex.

La configuration release de votre programme ne possède aucune information de débogage symboliques et est entièrement optimisée.The release configuration of your program has no symbolic debug information and is fully optimized. Déboguer des informations peuvent être générées dans les fichiers .pdb, selon les options du compilateur qui sont utilisés.Debug information can be generated in .pdb files, depending on the compiler options that are used. Création des fichiers .pdb peut être utile si vous devez ultérieurement déboguer votre version release.Creating .pdb files can be useful if you later have to debug your release version.

Pour plus d’informations sur les configurations de build, consultez Présentation des configurations de build.For more information about build configurations, see Understand build configurations.

Vous pouvez modifier la configuration de build à partir de la Build menu, à partir de la barre d’outils, ou dans les pages de propriétés du projet.You can change the build configuration from the Build menu, from the toolbar, or in the project's property pages. Les pages de propriétés du projet sont spécifiques au langage.Project property pages are language-specific. La procédure suivante montre comment changer la configuration de build à partir du menu et de la barre d'outils.The procedure below shows how to change the build configuration from the menu and the toolbar. Pour plus d’informations sur la modification de la configuration de build dans les projets dans différents langages, consultez le Voir aussi section ci-dessous.For more information about how to change the build configuration in projects in different languages, see the See also section below.

Modifier la configuration de buildChange the build configuration

Pour modifier la configuration de build, soit :To change the build configuration, either:

  • À partir de la Build menu, sélectionnez Configuration Manager, puis sélectionnez déboguer ou version.From the Build menu, select Configuration Manager, then select Debug or Release.

ouor

  • Dans la barre d’outils, choisissez déboguer ou version à partir de la Configurations de Solution liste.On the toolbar, choose either Debug or Release from the Solution Configurations list.

    configuration de build de barres d’outilstoolbars build configuration

Générer des fichiers de symboles (.pdb) pour une build (C#, C++, Visual Basic, F#)Generate symbol (.pdb) files for a build (C#, C++, Visual Basic, F#)

Vous pouvez choisir de générer des fichiers de symboles (.pdb) et les informations à inclure de débogage.You can choose to generate symbol (.pdb) files and what debug information to include. Pour la plupart des types de projet, le compilateur génère des fichiers de symboles par défaut pour le débogage et les versions release, tandis que les autres paramètres par défaut diffèrent par type de projet et la version 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

Le débogueur chargera uniquement un fichier .pdb pour un fichier exécutable qui correspond exactement au fichier .pdb créé lors de la génération du fichier exécutable (autrement dit, le fichier .pdb doit être le fichier d'origine ou une copie du fichier .pdb d'origine).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). Pour plus d’informations, consultez pourquoi Visual Studio requièrent des symboles de débogueur fichiers doivent correspondre exactement aux fichiers binaires qui elles ont été générées avec ?For more information, see Why does Visual Studio require debugger symbol files to exactly match the binary files that they were built with?

Chaque type de projet peut avoir une façon différente de la définition de ces options.Each project type may have a different way of setting these options.

Générer des fichiers de symboles pour un projet c#, ASP.NET ou Visual BasicGenerate symbol files for a C#, ASP.NET, or Visual Basic project

Pour plus d’informations sur les paramètres de projet pour les configurations debug en c# ou Visual Basic, consultez des paramètres de projet pour c# configuration debug ou des paramètres de projet pour Visual Basic configurationdebug.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. Dans l'Explorateur de solutions, sélectionnez le projet.In Solution Explorer, select the project.

  2. Sélectionnez le propriétés icône (ou appuyez sur Alt + entrée).Select the Properties icon (or press Alt+Enter).

  3. Dans le volet latéral, choisissez Build (ou compiler en Visual Basic).In the side pane, choose Build (or Compile in Visual Basic).

  4. Dans le Configuration , choisissez déboguer ou version.In the Configuration list, choose Debug or Release.

  5. Sélectionnez le avancé bouton (ou le Options avancées de compilation bouton en Visual Basic).Select the Advanced button (or the Advanced Compile Options button in Visual Basic).

  6. Dans le informations de débogage liste (ou le générer des infos de débogage liste en Visual Basic), choisissez complète, Pdb-only, ou Portable.In the Debugging information list (or the Generate debug info list in Visual Basic), choose Full, Pdb-only, or Portable.

    Le format portable est le format inter-plateformes plus récent pour .NET Core.The portable format is the most recent cross-platform format for .NET Core. Pour plus d’informations sur les options, consultez boîte de dialogue Paramètres de génération avancés (c#).For more information on options, see Advanced Build Settings dialog box (C#).

    Générer des fichiers PDB pour les builds en C#Generate PDBs for builds in C#

  7. Générez votre projet.Build your project.

    Le compilateur crée les fichiers de symbole dans le même dossier que le fichier exécutable ou fichier de sortie principal.The compiler creates the symbol file(s) in the same folder as the executable or the main output file.

Générer des fichiers de symboles pour un projet C++Generate symbol files for a C++ project

  1. Dans l'Explorateur de solutions, sélectionnez le projet.In Solution Explorer, select the project.

  2. Sélectionnez le propriétés icône (ou appuyez sur Alt + entrée).Select the Properties icon (or press Alt+Enter).

  3. Dans le Configuration , choisissez déboguer ou version.In the Configuration list, choose Debug or Release.

  4. Dans le volet latéral, choisissez l’éditeur de liens > débogage, puis sélectionnez options pour générer des infos de débogage.In the side pane, choose Linker > Debugging, then select options for Generate Debug Info.

    Pour plus d’informations sur les paramètres de projet pour les configurations de débogage en C++, consultez des paramètres de projet pour une C++ debug configuration.For detailed information on project settings for debug configurations in C++, see Project settings for a C++ debug configuration.

  5. Configurer les options de générer des fichiers de base de données programme.Configure options for Generate Program Database Files.

    Dans la plupart des projets C++, la valeur par défaut est $(OutDir)$(TargetName).pdb, ce qui génère des fichiers .pdb dans le dossier de sortie.In most C++ projects, the default value is $(OutDir)$(TargetName).pdb, which generates .pdb files in the output folder.

    Générer des fichiers PDB pour les builds en C++Generate PDBs for builds in C++

  6. Générez votre projet.Build your project.

    Le compilateur crée les fichiers de symbole dans le même dossier que le fichier exécutable ou fichier de sortie principal.The compiler creates the symbol file(s) in the same folder as the executable or the main output file.

Voir aussiSee also

Spécifier les fichiers de symboles (.pdb) et les fichiers sources dans le débogueur Visual StudioSpecify symbol (.pdb) files and source files in the Visual Studio debugger
Paramètres et préparation du débogueurDebugger settings and preparation
Paramètres de projet pour une configuration Debug C++Project settings for a C++ debug configuration
Paramètres de projet pour une configuration debug c#Project settings for a C# debug configuration
Paramètres de projet pour une configuration de débogage Visual BasicProject settings for a Visual Basic debug configuration
Guide pratique pour créer et modifier des configurationsHow to: Create and edit configurations