Partager via


Générations effectuées durant le développement d'une application

En règle générale, une solution et les projets qu'elle contient sont générés et testés lors d'une génération de type Debug. Les développeurs compilent une version Debug différente à chaque étape du processus de développement. Le débogage comporte deux étapes. La première étape consiste à corriger les erreurs survenues lors de la compilation. Ces erreurs peuvent être dues à une syntaxe incorrecte, à des mots clés mal orthographiés ou à une incompatibilité de type. La seconde étape consiste à utiliser le débogueur pour détecter et corriger d'éventuels problèmes tels que les erreurs de logique et les erreurs de sémantique qui sont détectées au moment de l'exécution.

Une fois qu'un projet ou une solution est entièrement développé et suffisamment débogué, ses composants sont compilés en une version release. Par défaut, une version Release emploie différentes optimisations. Les générations qui ont été optimisées ont une taille plus réduite et une vitesse d'exécution plus rapide que les générations non optimisées.

Sélection et modification d'une configuration de build

Utilisez la boîte de dialogue Gestionnaire de configurations (Gestionnaire de configurations, boîte de dialogue) pour définir les configurations de projet, qui sont des jeux de propriétés pour chaque combinaison de build et de plateforme prise en charge (par exemple, Release Win32). Vous pouvez créer vos propres générations, par exemple une configuration de build de contrôle qualité conçue pour les testeurs ou bien une configuration de build personnelle destinée aux tests du code préliminaire. Vous pouvez utiliser ensuite le Concepteur de projets pour modifier les paramètres de chaque combinaison de build et de plateforme. Pour plus d'informations, consultez Introduction au Concepteur de projets.

Utilisez la boîte de dialogue Pages de propriétés de Solution pour définir les propriétés de votre solution. Les propriétés communes comportent les paramètres du projet de démarrage et des dépendances du projet. Les propriétés de configuration incluent des menus déroulants qui répertorient les types de configurations de projet et de plateformes disponibles, ainsi que des cases à cocher permettant de sélectionner les projets à générer et (si la case est activée) à déployer. La combinaison de la configuration de projet et de la plateforme sélectionnées détermine la configuration de build de projet à utiliser. Pour plus d'informations, consultez Solution Property Pages Dialog Box.

Utilisez la liste déroulante Configurations de solutions de la barre d'outils Standard pour sélectionner la configuration de build de la solution active et pour ouvrir la boîte de dialogue Gestionnaire de configurations. Vous pouvez également accéder au Gestionnaire de configurations en sélectionnant Gestionnaire de configurations dans le menu Générer.

Rubriques connexes

Titre

Description

Processus d'hébergement (vshost.exe)

Décrit vshost.exe, qui améliore les performances de débogage et permet le débogage de confiance partielle, ainsi que l'évaluation des expressions au moment du design.

Comment : désactiver le processus d'hébergement

Explique comment désactiver le processus d'hébergement lorsque cela est requis.

Génération dans Visual Studio

Fournit des liens vers les documents qui indiquent comment configurer les versions Debug, les versions Release et les versions spéciales pour des groupes particuliers d'utilisateurs internes et externes.

Déploiement d'applications et de composants

Fournit des liens vers des documents qui expliquent comment distribuer une application ou un composant fini à d'autres utilisateurs.

Configurations de build

Décrit les configurations de build et indique comment les créer et les modifier.

Gestionnaire de configurations, boîte de dialogue

Décrit les options de la boîte de dialogue Gestionnaire de configurations.

Projets en tant que conteneurs

Fournit des informations générales sur les projets Visual Studio.

Propriétés de projet

Décrit les propriétés du projet et la façon dont certaines propriétés s'appliquent à des builds spécifiques.

Référence à la génération C/C++

Fournit des liens vers des documents qui expliquent comment générer des projets C et C++.

Commutateurs de la ligne de commande de Devenv

Explique comment effectuer une génération à partir de la ligne de commande, soit directement, soit en créant un script ou un fichier de commandes.