Débogage managé : paramètres de propriété recommandésManaged Debugging: Recommended Property Settings

Certaines propriétés doivent être définies de la même manière pour tous les scénarios de débogage managé.Certain properties should be set the same way for all managed debugging scenarios.

Les tableaux suivants présentent les paramètres de propriété recommandés.The following tables display recommended property settings.

Les paramètres qui n'y sont pas répertoriés peuvent varier parmi les différents types de projet managés.Settings not listed here may vary among the different managed project types. Par exemple, Action de démarrage sera défini différemment dans un projet Windows Forms que dans un ASP.NETASP.NET projet.For example, Start Action will be set differently in a Windows Forms project than in a ASP.NETASP.NET project.

Propriétés de configuration sous l'onglet Générer (C#) ou Compiler (Visual Basic)Configuration Properties on the Build (C#) or Compile (Visual Basic) tab

Nom de propriétéProperty Name ParamètreSetting
Définir la constante DEBUGDefine DEBUG constant C# et F# : activez la case à cocher.C# and F#: Set the check box to checked. Cela permet à votre application d'utiliser la classe Debug.This enables your application to use the Debug class.
Définir la constante TRACEDefine TRACE constant C# et F# : activez la case à cocher.C# and F#: Set the check box to checked. Cela permet à votre application d'utiliser la classe Trace.This enables your application to use the Trace class.
Optimiser le codeOptimize code C#, F# et Visual Basic : valeur false.C#, F#, and Visual Basic: Set to false. Le code optimisé est plus difficile à déboguer, car les instructions générées ne correspondent pas directement à votre code source.Optimized code is harder to debug, because the generated instructions do not correspond directly to your source code. Si vous trouvez que votre programme comporte un bogue visible uniquement dans le code optimisé, vous pouvez activer ce paramètre, mais n’oubliez pas que le code affiché dans le code machine fenêtre est généré à partir d’une source optimisée qui ne correspond ne peut-être pas à ce que vous voyez dans le Code Éditeur.If you find your program has a bug that appears only in optimized code, you can turn this setting on, but remember that code shown in the Disassembly window is generated from optimized source that might not match what you see in the Code Editor. Pour déboguer du code optimisé, vous devez désactiver l'option Uniquement mon code.To debug optimized code, you must turn off Just My Code. (Consultez limiter le pas à pas à uniquement mon Code).(See Restrict stepping to Just My Code).

Pour plus d’informations, consultez des paramètres de projet pour les Configurations Debug c# ou paramètres de projet pour une Configuration Debug Visual Basic.For more information, see Project Settings for C# Debug Configurations or Project Settings for a Visual Basic Debug Configuration.
Chemin de sortieOutput path La valeur bin\Debug\.Set to bin\Debug\.
Options avancées de compilationAdvanced Compile Options Visual Basic uniquement.Visual Basic Only. Cliquez sur avancé pour définir les propriétés avancées qui sont décrites dans le tableau suivant.Click Advanced to set the advanced properties that are described in the following table.

Boîte de dialogue Paramètres avancés du compilateurAdvanced Compiler Settings dialog box

Nom de propriétéProperty Name ParamètreSetting
Activer les optimisationsEnable optimizations La valeur false pour les raisons spécifiées dans le optimiser le code option dans le tableau précédent.Set to false for the reasons specified in the Optimize code option in the preceding table.
Générer des informations de débogageGenerate debugging information 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.Select this check box to cause the /DEBUG flag to be set when compiling, which will generate information needed to facilitate debugging.
Définir la constante DEBUGDefine DEBUG constant Activez cette case à cocher pour définir la constante DEBUG qui permet à votre application d'utiliser la classe Debug.Select this check box to define the DEBUG constant, which enables your application to use the Debug class.
Définir la constante TRACEDefine TRACE constant Activez cette case à cocher pour définir la constante TRACE qui permet à votre application d'utiliser la classe Trace.Select this check box to define the TRACE constant, which enables your application to use the Trace class.

Voir aussiSee Also

Débogage du code managé Debugging Managed Code
Types de projets C#, F# et Visual BasicC#, F#, and Visual Basic Project Types