Paramètres avancés du compilateur, boîte de dialogue (Visual Basic)
Utilisez la boîte de dialogue Paramètres avancés du compilateur du Concepteur de projets pour spécifier les propriétés de configuration de build avancées du projet. Cette boîte de dialogue s'applique uniquement aux projets Visual Basic.
Pour accéder à cette boîte de dialogue
Dans Explorateur de solutions, sélectionnez un nœud de projet (pas le nœud Solution ).
Dans le menu Projet, cliquez sur Propriétés. Lorsque le Concepteur de projets apparaît, cliquez sur l'onglet Compiler.
Dans Page Compiler, Concepteur de projets (Visual Basic), sélectionnez Configuration et Plateforme. Dans les configurations de build simplifiées, les listes Configuration et Plateforme ne sont pas affichées. Pour plus d'informations, consultez Configurations de projet Debug et Release.
Cliquez sur Options avancées de compilation.
Notes
Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, voir Paramètres Visual Studio.
Optimisations
Les options suivantes spécifient les optimisations qui peuvent, dans certains cas, réduire la taille d'un fichier programme, rendre l'exécution d'une application plus rapide ou accélérer le processus de génération.
Supprimer les contrôles de dépassement sur les entiers
Par défaut, cette case à cocher est désactivée pour activer la vérification de dépassement sur les entiers. Activez cette case à cocher pour supprimer le contrôle de dépassement sur les entiers. Si vous activez cette case à cocher, les calculs entiers peuvent être plus rapides. Toutefois, si vous supprimez le contrôle de dépassement de capacité et des fonctions de type de données, dépassement de capacité des résultats incorrects peuvent être stockés sans erreur est déclenchée.Si des rapports de dépassement de capacité sont archivés et les dépassements de capacité d'une opération d'entier, une exception d' OverflowException est levée. Si des rapports de dépassement de capacité ne sont pas contrôlés, les dépassements de capacité entiers d'exécution ne lèvent pas d'exception.
Activer les optimisations
Cette case à cocher est désactivée par défaut pour désactiver les optimisations du compilateur. Activez cette case à cocher pour activer les optimisations du compilateur. Les optimisations du compilateur diminuent la taille du fichier de sortie, le rendent plus rapide et plus efficace. Toutefois, comme les optimisations entraînent la réorganisation de code dans le fichier de sortie, les optimisations du compilateur peuvent rendre le débogage difficile.Adresse de base de la DLL
Cette zone de texte affiche l'adresse de base par défaut de la DLL au format hexadécimal. Dans les projets Bibliothèque de contrôle et Bibliothèque de classe, vous pouvez utiliser cette zone de texte pour spécifier l'adresse de base à utiliser lors de la création de la DLL.Générer des informations de débogage
Dans la liste, sélectionnez Aucun, Complet ou pdb-only. Aucun spécifie qu'aucune information de débogage n'est générée. Complet spécifie que les informations complètes de débogage sont générées et pdb-only spécifie que seules les informations de débogage PDB sont générées. Par défaut, cette option a la valeur Complet.
Constantes de compilation
Les constantes de compilation conditionnelle ont un effet similaire à celui à utiliser une directive de préprocesseur d' #Const dans un fichier source, mais les constantes sont publiques et s'appliquent à tous les fichiers du projet. Vous pouvez utiliser des constantes de compilation conditionnelle avec la directive d' #Else #If… Then… pour compiler des fichiers sources conditionnelle. Consultez Compilation conditionnelle en Visual Basic.
Définir la constante DEBUG
Par défaut, cette case à cocher est activée, spécifiant qu'une constante DEBUG est définie.Définir la constante TRACE
Par défaut, cette case à cocher est activée, spécifiant qu'une constante TRACE est définie.Constantes personnalisées
Entrez les constantes personnalisées pour votre application dans cette zone de texte. Les entrées doivent être délimitées par une virgule selon le format suivant : Nom1 = "Valeur1", Nom2 = "Valeur2", Nom3 = "Valeur3."
D'autres paramètres
- Générer des assemblys de sérialisation
Ce paramètre spécifie si le compilateur utilise l' pour créer des assemblys de sérialisation XML. Les assemblys de sérialisation peuvent améliorer les performances de démarrage de XmlSerializer si vous avez utilisé cette classe pour sérialiser les types dans votre code. Par défaut, cette option a la valeur Auto, qui spécifie que les assemblys de sérialisation ne peuvent être générés que si vous avez utilisé XmlSerializer pour encoder les types dans votre code en XML. Inactif spécifie que ces assemblys de sérialisation ne doivent jamais être générés, indépendamment du fait que votre code utilise ou pas XmlSerializer. Actif spécifie que les assemblys de sérialisation doivent toujours être générés. Les assemblys de sérialisation sont appelés TypeName.XmlSerializers .dll.