Paramètres de projet pour des configurations Debug C#

Vous pouvez modifier les paramètres de projet d'une configuration Debug C# dans la fenêtre Pages de propriétés, comme indiqué dans Configurations Debug et Release. Les tableaux suivants indiquent où se trouvent les paramètres du débogueur dans la fenêtre Pages de propriétés.

Onglet Déboguer

Paramètre

Description

Configuration

Définit le mode de compilation de l'application. Choisissez parmi Active (Debug), Debug, Release ou Toutes les configurations.

Action de démarrage

Ce groupe de contrôles spécifie l'action exécutée lorsque vous cliquez dans le menu Déboguer sur Démarrer.

  • Démarrer le projet, qui est l'option par défaut, lance le projet de démarrage pour le débogage. Pour plus d'informations, consultez Choix du projet de démarrage.

  • Démarrer le programme externe permet de démarrer et d'attacher un programme qui ne fait pas partie d'un projet Visual Studio. Pour plus d'informations, consultez Attachement à un programme en cours d'exécution.

  • Démarrer l'URL vous permet de déboguer une application Web.

Arguments de la ligne de commande

Spécifie les arguments de la ligne de commande pour le programme à déboguer. Le nom de la commande correspond au nom du programme spécifié dans Démarrer le programme externe. Si Action de démarrage a la valeur Démarrer l'URL, les arguments de la ligne de commande ne peuvent pas être spécifiés.

Répertoire de travail

Spécifie le répertoire de travail du programme en cours de débogage. En Visual C#, le répertoire de travail est celui à partir duquel l'application est lancée : \bin\debug par défaut.

Utiliser l'ordinateur distant

Nom d'un ordinateur distant où l'application s'exécutera pour des raisons liées au débogage ou nom de serveur Msvsmon. L'emplacement du fichier EXE sur l'ordinateur distant est spécifié par la propriété Chemin de sortie dans le dossier Propriétés de configuration, catégorie Générer. L'emplacement doit être un répertoire pouvant être partagé de l'ordinateur distant.

Activer le débogage de code non managé

Vous permet de déboguer les appels au code Win32 natif (non managé) à partir de votre application managée.

Activer le débogage SQL Server

Autorise le débogage d'objets de base de données SQL Server.

Onglet Générer

Paramètre

Description

Symboles de compilation conditionnelle :

Les constantes DEBUG et TRACE sont définies ici.

Ces constantes activent la compilation conditionnelle de la classe Debug et de la classe Trace. Lorsque ces constantes sont définies, les méthodes de classe Debug et Trace génèrent un résultat vers la fenêtre Sortie. Sans ces constantes, les méthodes de classe Debug et Trace ne sont pas compilées et aucun résultat n'est généré.

  • Debug est normalement défini dans la version Debug d'un programme, mais n'est pas défini dans la version Release.

  • Trace est normalement défini dans les versions Debug et Release.

Optimiser le code

À moins que vous ne trouviez un bogue qui n'apparaît que dans le code optimisé, il est conseillé de laisser ce paramètre désactivé dans la version Debug. Le code optimisé est plus difficile à déboguer, car les instructions ne correspondent pas directement à celles de vos fenêtres sources.

Chemin de sortie :

La valeur est généralement bin\Debug pour le débogage.

Voir aussi

Autres ressources

Paramètres et préparation du débogage