Partager via


Préparation du débogage : projets console

La préparation du débogage d'un projet console est identique à celle d'un projet Windows, avec quelques éléments supplémentaires à prendre en compte.Pour plus d'informations, consultez Préparation du débogage : applications Windows Forms et Préparation du débogage : applications Windows Forms (.NET).En raison de la similarité de toutes les applications console, cette rubrique couvre les types de projets suivants :

  • Application console C#

  • Application console Visual Basic

  • Application console C++ (.NET)

  • Application console C++ (Win32)

Vous pouvez être amené à spécifier des arguments de ligne de commande pour votre application console.Pour plus d'informations, consultez Paramètres de projet pour une configuration Debug C++, Paramètres de projet pour une configuration Debug Visual Basic ou Paramètres de projet pour des configurations Debug C#.

Comme toutes les propriétés de projet, ces arguments sont persistantes entre les sessions de débogage et entre les sessions Visual Studio.Par conséquent, si vous avez débogué précédemment l'application console, n'oubliez pas qu'il existe peut-être des arguments provenant des sessions précédentes dans la boîte de dialogue Pages de propriétés de <Projet>.

Une application console utilise la fenêtre de 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 Visual Studio, utilisez l'objet Debug, comme d'habitude.Vérifiez l'emplacement dans lequel écrit votre application, sinon vous risquez de rechercher les messages au mauvais endroit.Pour plus d'informations, consultez Console, classe, Debug, classe et Sortie, fenêtre.

Démarrer l'application

Lorsque le début de certaines applications console, ils fonctionnent à l'achèvement puis quitter.Ce comportement peut ne pas vous fournir 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 :

-

Votre application commence à s'exécuter et exécute des untils qu'il atteint le point d'arrêt.
  • Votre application démarre et s'arrête immédiatement à la première ligne de code source.

  • Dans une fenêtre de code source, cliquez avec le bouton droit sur une ligne et sélectionnez Exécuter jusqu'au curseur.

    Démarrage et opérations d'application à partir de la ligne sélectionnée, ou vers un point d'arrêt, si le point d'arrêt est atteint avant la ligne.

Lorsque vous déboguez une application console, vous pouvez démarrer l'application à partir de l'invite de commandes plutôt que dans Visual Studio.Dans ce cas, vous pouvez démarrer l'application à partir de l'invite de commandes et attacher le débogueur Visual Studio à celui-ci.Pour plus d'informations, consultez Attachement à des processus en cours d'exécution.

Lorsque vous démarrez une application console à partir de Visual Studio, la fenêtre console apparaît quelquefois derrière la fenêtre de Visual Studio.Si vous essayez de démarrer votre application console Visual Studio et que rien ne se produit, essayez de déplacer la fenêtre de Visual Studio.

Voir aussi

Référence

Paramètres de projet pour une configuration Debug C++

Concepts

Sécurité du débogueur

Autres ressources

Débogage du code natif

Débogage du code managé

Préparation du débogage : types de projets Visual C++

Préparation du débogage : types de projets C#, F# et Visual Basic