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

Certaines propriétés doivent être définies de la même manière pour tous les scénarios de débogage managé.

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

Les paramètres qui n'y sont pas répertoriés peuvent varier parmi les différents types de projet managés. Par exemple, Action de démarrage sera défini différemment dans un projet Windows Forms et dans un projet ASP.NET.

Propriétés de configuration sous l'onglet Générer (C#) ou Compiler (Visual Basic)

Nom de la propriété Paramètre
Définir la constante DEBUG C# et F# : activez la case à cocher. Cela permet à votre application d'utiliser la classe Debug.
Définir la constante TRACE C# et F# : activez la case à cocher. Cela permet à votre application d'utiliser la classe Trace.
Optimiser le code C#, F# et Visual Basic : valeur 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 constatez que votre programme comporte un bogue visible uniquement dans le code optimisé, vous pouvez activer ce paramètre, mais rappelez-vous que le code affiché dans la fenêtre Code machine est généré à partir d’une source optimisée qui ne correspond peut-être pas à ce que vous voyez dans l’éditeur de code. Pour déboguer du code optimisé, vous devez désactiver l'option Uniquement mon code. (Consultez Limiter le pas à pas à Uniquement mon code).

Pour plus d’informations, consultez Paramètres de projet pour des configuration de débogage C# ou Paramètres de projet pour une configuration de débogage Visual Basic.
Chemin de sortie Affectez la valeur bin\Debug\.
Options avancées de compilation 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 avancés du compilateur

Nom de la propriété Paramètre
Activer les optimisations A 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 pendant la compilation, ce qui génèrera les informations nécessaires pour faciliter le débogage.
Définir la constante DEBUG Activez cette case à cocher pour définir la constante DEBUG qui permet à votre application d'utiliser la classe Debug.
Définir la constante TRACE Activez cette case à cocher pour définir la constante TRACE qui permet à votre application d'utiliser la classe Trace.