Partager via


Débogage managé : Paramètres de propriété recommandés

Certaines propriétés doivent être définies de la même façon pour tous les scénarios de débogage managé.

Les tableaux suivants affichent les paramètres de propriété recommandés.

Les paramètres non répertoriés ici peuvent varier entre les différents types de projets managés. Par exemple, l’action de démarrage est définie différemment dans un projet Windows Forms que dans un projet ASP.NET.

Propriétés de configuration sous l’onglet Build (C#) ou Compiler (Visual Basic)

Nom de la propriété Paramètre
Définir une constante DEBUG C# et F# : vérifiez que la case est cochée. Cela permet à votre application d’utiliser la classe Debug.
Définir une constante TRACE C# et F# : vérifiez que la case est cochée. Cela permet à votre application d’utiliser la classe Trace.
Optimiser le code C#, F# et Visual Basic : défini sur false. Le code optimisé est plus difficile à déboguer, car les instructions générées ne correspondent pas directement à votre code source. Si vous trouvez que votre programme comporte un bogue qui apparaît uniquement dans le code optimisé, vous pouvez activer ce paramètre, mais n’oubliez pas que le code affiché dans la fenêtre Désassembleur est généré à partir d’une source optimisée qui peut ne pas correspondre à ce que vous voyez dans l’éditeur de code. Pour déboguer du code optimisé, vous devez désactiver Uniquement mon code. (Voir Restreindre l’accès pas à pas à Mon code uniquement).

Pour plus d’informations, consultez Paramètres de projet pour les configurations de débogage C# ou Les paramètres de projet pour une configuration de débogage Visual Basic.
Chemin de sortie Défini sur bin\Debug\.
Options de compilation avancées Visual Basic uniquement. Cliquez sur Avancé pour définir les propriétés avancées décrites dans le tableau suivant.

Boîte de dialogue Paramètres du compilateur avancés

Nom de la propriété Paramètre
Activer les optimisations Définissez la valeur false pour les raisons spécifiées dans l’option Optimiser le code dans le tableau précédent.
Générer des informations de débogage Activez cette case à cocher pour que l’indicateur /DEBUG soit défini lors de la compilation, ce qui génère des informations nécessaires pour faciliter le débogage.
Définir une constante DEBUG Cochez cette case pour définir la DEBUG constante, ce qui permet à votre application d’utiliser la Debug classe.
Définir une constante TRACE Cochez cette case pour définir la TRACE constante, ce qui permet à votre application d’utiliser la Trace classe.