Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La préparation au débogage d’un projet console est similaire à la préparation au débogage d’un projet Windows, avec quelques considérations supplémentaires telles que la définition d’arguments de ligne de commande et la mise en pause de l’application pour le débogage. En raison de la similarité de toutes les applications console, cette rubrique couvre les types de projets suivants :
Application console C#, Visual Basic et F#
Application C++ de console (.NET)
Application console C++ (Win32)
Une application console utilise la fenêtre console pour accepter les entrées et afficher les messages de sortie. Pour écrire dans la fenêtre console , votre application doit utiliser l’objet Console au lieu de l’objet Debug. Pour écrire dans la fenêtre Sortie de Visual Studio , utilisez l’objet Debug, comme d’habitude. Assurez-vous de savoir où votre application écrit, sinon vous pourriez chercher des messages au mauvais endroit. Pour plus d’informations, consultez classe console, classe de débogage et fenêtre sortie.
Définir des arguments de ligne de commande
Vous devrez peut-être spécifier des arguments de ligne de commande pour votre application console. Pour plus d’informations, consultez Paramètres de projet pour une configuration de débogage C++, Paramètres de projet pour une configuration de débogage Visual Basic ou Paramètres de projet pour les configurations de débogage C#.
Comme toutes les propriétés du projet, ces arguments persistent entre les sessions de débogage et entre les sessions Visual Studio. Par conséquent, si l’application console est une application que vous avez déboguée précédemment, n’oubliez pas qu’il peut y avoir des arguments des sessions précédentes entrées dans la boîte de dialogue Pages de propriétés du< projet>.
Démarrer l’application
Quand certaines applications console démarrent, elles s’exécutent jusqu’à la fin, puis quittent. Ce comportement peut ne pas vous donner suffisamment de temps pour interrompre l’exécution et le débogage. Pour pouvoir déboguer une application, utilisez l’une des procédures suivantes pour démarrer l’application :
Définissez un point d’arrêt dans votre code et démarrez votre application.
Démarrez votre application à l’aide de F10 (Débogage>Pas à pas (saut)) ou F11 (Débogage>Pas à pas (entrer)), puis parcourez le code à l’aide d’autres options telles que Exécuter jusqu'au clic.
Dans l’éditeur de code, cliquez avec le bouton droit sur une ligne et sélectionnez Exécuter au curseur.
Lorsque vous déboguez une application console, vous pouvez démarrer l’application à partir de l’invite de commandes plutôt qu’à partir de Visual Studio. Dans ce cas, vous pouvez démarrer l’application à partir de l’invite de commandes et y attacher le débogueur Visual Studio. Pour plus d’informations, consultez Attacher aux processus en cours d’exécution.
Lorsque vous démarrez une application console à partir de Visual Studio, la fenêtre console apparaît parfois derrière la fenêtre Visual Studio. Si vous essayez de démarrer votre application console à partir de Visual Studio et que rien ne semble se produire, essayez de déplacer la fenêtre Visual Studio.