Paramètres du projet pour les configurations de débogage C#
Vous pouvez modifier les paramètres de débogage d’un projet C# sous l’onglet Déboguer et l’onglet Générer des pages de propriétés du projet.
Pour ouvrir les pages de propriétés, sélectionnez le projet dans Explorateur de solutions, puis sélectionnez l’icône Propriétés, ou cliquez avec le bouton droit sur le projet, puis sélectionnez Propriétés.
Pour plus d’informations, consultez Configurations de débogage et de mise en production.
Important
Ces paramètres ne s’appliquent pas aux applications .NET Core, ASP.NET ou UWP. Pour configurer les paramètres de débogage pour .NET 5+ et .NET Core, consultez les paramètres du projet pour les configurations de débogage C# (.NET 5+, .NET Core).
Important
Ces paramètres ne s’appliquent pas aux applications .NET Core, ASP.NET ou UWP. Pour configurer les paramètres de débogage pour les applications UWP, consultez Démarrer une session de débogage pour une application UWP.
Onglet Déboguer
Réglage | Description |
---|---|
Configuration | Définit le mode de génération de l’application. Sélectionnez Actif (Déboguer), Déboguer, Mise en production ou Toutes les configurations dans la liste déroulante. |
Démarrer l’action | Spécifie l’action lorsque vous sélectionnez Démarrer dans une configuration de débogage. - 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 démarre et s’attache à une application qui ne fait pas partie d’un projet Visual Studio. Pour plus d’informations, consultez Attacher aux processus en cours d’exécution avec le débogueur. - Démarrer le navigateur avec l’URL vous permet de déboguer une application web. |
options de démarrage>arguments de ligne de commande | Spécifie les arguments de ligne de commande pour l’application en cours de débogage. Le nom de la commande est le nom de l’application spécifié dans Démarrer le programme externe. |
options de démarrage >répertoire de travail | Spécifie le répertoire de travail de l’application en cours de débogage. En C#, le répertoire de travail est \bin\debug par défaut. |
options de démarrage >Utiliser machine distante | Pour le débogage à distance, sélectionnez cette option et entrez le nom de la cible de débogage à distance, ou un nom de serveur Msvsmon . L’emplacement d’une application sur l’ordinateur distant est spécifié par la propriété chemin de sortie sous l’onglet Générer. L’emplacement doit être un répertoire partageable sur l’ordinateur distant. |
moteur de débogueur>Activer le débogage de code non managé | Débogue les appels au code Win32 natif (non managé) à partir de l’application managée. |
Moteur de débogueur>Activer le débogage SQL Server | Débogue les objets de base de données SQL Server. |
Onglet Générer
Réglage | Description |
---|---|
Général>Symboles de compilation conditionnelle | Définissez les constantes DEBUG et TRACE si elles sont sélectionnées. Ces constantes permettent la compilation conditionnelle de la classe Debug et de la classe Trace . Avec ces constantes définies, les méthodes de classe Debug et Trace génèrent la sortie dans la fenêtre sortie . Sans ces constantes, les méthodes de classe Debug et Trace ne sont pas compilées et aucune sortie n’est générée. Généralement, DEBUG est défini dans la version de débogage d’un build et n’est pas défini dans la version de mise en production. TRACE est défini dans les versions de débogage et de mise en production. |
>Général Optimiser le code | Sauf si un bogue apparaît uniquement dans le code optimisé, laissez ce paramètre désélectionné pour les builds de débogage. Le code optimisé est plus difficile à déboguer, car les instructions ne correspondent pas directement aux instructions du code source. |
Sortie>chemin de sortie | Typiquement défini sur bin\Debug pour le débogage. |
Bouton Avancé | Pour plus d’informations sur les options de débogage avancées, consultez boîte de dialogue Paramètres de génération avancés (C#). Le format portable pour les fichiers de symbole (.pdb) est un format multiplateforme récent pour les applications .NET Core. |