Partager via


Préparation du débogage : projets Win32

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique s'applique La rubrique ne s'applique pas

Standard

La rubrique ne s'applique pas

La rubrique ne s'applique pas

La rubrique s'applique

La rubrique ne s'applique pas

Pro et Team

La rubrique ne s'applique pas

La rubrique ne s'applique pas

La rubrique s'applique

La rubrique ne s'applique pas

Légende du tableau :

La rubrique s'applique

Applicable

La rubrique ne s'applique pas

Non applicable

La rubrique s'applique mais la commande est masquée par défaut

Commande ou commandes masquées par défaut.

Les applications Windows32 sont des programmes Windows traditionnels écrits en C ou C++. Le débogage de ce type d'application dans Visual Studio est assez simple.

Les applications Win32 comprennent les applications MFC et les projets ATL. Elles utilisent les API Windows et parfois également MFC ou ATL, mais elles n'utilisent pas le Common Language Runtime (CLR). Toutefois, elles peuvent appeler du code managé qui utilise le CLR.

La procédure suivante explique comment déboguer un projet Win32 à partir de Visual Studio. Une autre façon de déboguer une application Win32 consiste à démarrer l'application en dehors de Visual Studio, puis de l'attacher. Pour plus d'informations, consultez Attachement à des processus en cours d'exécution.

Pour déboguer une application Win32 C ou C++

  1. Ouvrez le projet dans Visual Studio.

  2. Dans le menu Déboguer, cliquez sur Démarrer.

  3. Procédez au débogage à l'aide des techniques présentées dans Présentation du débogueur.

    Lorsque vous créez un projet d'application Windows à l'aide de l'Assistant, Visual Studio crée automatiquement les paramètres requis pour les configurations Debug et Release. Si nécessaire, vous pouvez modifier ces paramètres. Pour plus d'informations, consultez Comment : définir des configurations Debug et Release.

Pour définir manuellement une configuration Debug

  1. Dans le menu Affichage, cliquez sur Pages de propriétés.

  2. Cliquez sur le nœud Propriétés de configuration pour l'ouvrir s'il ne l'est pas déjà.

  3. Sélectionnez Général et affectez la valeur Debug à la ligne Sortie.

  4. Ouvrez le nœud C/C++ et sélectionnez Général.

    À la ligne Déboguer, spécifiez le type d'informations de débogage que le compilateur doit générer. Vous pouvez notamment choisir Base de données du programme (/Zi) ou Base de données du programme pour Modifier & Continuer.

  5. Sélectionnez Optimisation, puis dans la ligne Optimisation, sélectionnez Désactivé (/0d) dans la liste déroulante.

    Le code optimisé est plus difficile à déboguer, car les instructions générées ne correspondent pas directement à votre code source. Si vous constatez que votre programme comporte un bogue visible uniquement dans le code optimisé, vous pouvez activer ce paramètre, mais rappelez-vous que le code affiché dans la fenêtre Code Machine est généré à partir d'une source optimisée qui ne correspond peut-être pas à ce que vous voyez dans vos fenêtres sources. Certains fonctionnalités, telles que l'exécution pas à pas, peuvent afficher des points d'arrêt et un point d'exécution incorrects.

  6. Ouvrez le nœud Éditeur de liens et sélectionnez Débogage. Dans la première ligne Générer, sélectionnez Oui (/DEBUG) dans la liste déroulante. Sélectionnez toujours ce paramètre lorsque vous déboguez.

    Pour plus d'informations, consultez Paramètres de projet pour une configuration Debug C++.

Voir aussi

Référence

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

Autres ressources

Débogage du code natif

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