Share via


Comment : déboguer un fichier exécutable ne faisant pas partie d'une solution Visual Studio

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 s'applique La rubrique s'applique La rubrique s'applique La rubrique ne s'applique pas

Pro et Team

La rubrique s'applique La rubrique s'applique 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.

Vous pouvez être amené à déboguer un exécutable qui ne fait pas partie d'un projet Visual Studio. Il peut s'agir d'un exécutable créé en dehors de Visual Studio ou reçu de la part d'un tiers.

La réponse usuelle à ce problème consiste à démarrer l'exécutable en dehors de Visual Studio, puis à l'attacher à l'aide du débogueur Visual Studio. Pour plus d'informations, consultez Attachement à des processus en cours d'exécution.

L'attachement à une application requiert quelques étapes manuelles, qui prennent tout de même quelques secondes. Ce léger décalage peut rendre l'attachement inutile si vous essayez de déboguer un problème survenant au démarrage. De même, si vous déboguez un programme qui n'attend aucune entrée d'utilisateur et se termine rapidement, vous risquez de ne pas avoir le temps de l'attacher. Si Visual C++ est installé, vous pouvez créer un projet EXE pour un tel programme.

Pour créer un projet EXE pour un exécutable existant

  1. Dans le menu Fichier, cliquez sur Ouvrir et sélectionnez Projet.

  2. Dans la boîte de dialogue Ouvrir un projet, cliquez sur la flèche de déroulement Types de fichiers et sélectionnez Fichiers exécutables.

  3. Recherchez l'exécutable, puis cliquez sur OK.

    Cela permet de créer une solution temporaire contenant l'exécutable.

    Vous avez également la possibilité d'importer un exécutable dans une solution Visual Studio déjà existante.

Pour importer un exécutable dans une solution Visual Studio

  1. Dans le menu Fichier, cliquez sur Ajouter un projet, puis sur Projet existant.

  2. Dans la boîte de dialogue Ajouter un projet existant, localisez et sélectionnez l'exécutable.

  3. Cliquez sur OK.

  4. Démarrez l'exécutable en choisissant une commande d'exécution, telle que Démarrer, dans le menu Déboguer.

    Remarque :

    Tous les langages de programmation ne prennent pas en charge les projets EXE. Installez Visual C++ si vous devez utiliser cette fonctionnalité.

    Lorsque vous déboguez un exécutable sans le code source, les fonctionnalités de débogage disponibles sont limitées, que vous attachiez l'exécutable en cours d'exécution ou que vous l'ajoutiez à une solution Visual Studio. Si l'exécutable a été généré sans informations de débogage dans un format compatible, les fonctionnalités disponibles sont encore plus limitées. Si vous disposez du code source, la meilleure approche consiste à l'importer dans Visual Studio pour y créer une version Debug de l'exécutable.

Voir aussi

Concepts

Sécurité du débogueur

Fichiers PDB (C++)

Fichiers PDB (C# et Visual Basic)

Fichiers DBG

Autres ressources

Paramètres et préparation du débogage