Partager via


Comment : déboguer à partir d'un projet DLL

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

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

Pour démarrer le débogage à partir du projet de DLL (au lieu de le démarrer à partir de l'application appelante), vous devez entrer des informations dans la boîte de dialogue ou la fenêtre Pages de propriétés de <Projet> pour indiquer au projet de DLL l'emplacement de l'application appelante. La mise en page et le contenu des Pages de propriétés C++ sont différents des Pages de propriétés C# et Visual Basic. Reportez-vous à la procédure qui correspond au langage de votre projet.

Si une DLL managée est appelée par du code natif et que vous souhaitez déboguer les deux types de code, vous devez activer les débogueurs managés et natifs. Vous pouvez définir ces paramètres dans la boîte de dialogue ou la fenêtre Pages de propriétés de <Projet>. Pour plus d'informations, consultez Comment : déboguer en mode mixte.

Pour spécifier l'application appelante dans un projet C++

  1. Dans l'Explorateur de solutions, sélectionnez le projet de DLL.

  2. Dans le menu Affichage, choisissez Pages de propriétés.

  3. Dans la fenêtre Pages de propriétés de Projet, dans la liste déroulante Configuration, choisissez Déboguer.

  4. Ouvrez le dossier Propriétés de configuration, puis sélectionnez la catégorie Débogage.

  5. Dans la zone de liste Débogueur à lancer, choisissez Débogueur Windows local ou Débogueur Windows distant.

  6. Dans la zone Commande ou Commande distante, cliquez sur la flèche de déroulement et sélectionnez Parcourez dans la liste pour localiser l'application. Vous pouvez également taper le chemin d'accès et le nom de l'application.

  7. Tapez les arguments de programme nécessaires dans la zone Arguments de commande.

Pour spécifier l'application appelante dans un projet C# ou Visual Basic

  1. Dans l'Explorateur de solutions, sélectionnez le projet de DLL.

  2. Dans le menu Affichage, choisissez Pages de propriétés.

  3. Dans la fenêtre Pages de propriétés de Projet, dans la liste déroulante Configuration, choisissez Déboguer.

  4. Cliquez sur l'onglet Débogage.

  5. Vous pouvez démarrer l'application par l'une ou l'autre deux méthodes suivantes :

    1. Attribuez la valeur Démarrer le programme externe à Action de démarrage.

    2. Dans la zone Démarrer le programme externe, cliquez sur le bouton de sélection pour rechercher l'application.

    3. Entrez les arguments de programme nécessaires dans la zone Arguments de la ligne de commande.

  6. Ou, vous pouvez appeler une application à une URL. (Vous pouvez choisir cette option si vous déboguez une DLL managée utilisée par une application ASP.NET locale.)

    1. Sous Action de démarrage, activez la case d'option Démarrer le navigateur dans l'URL.

    2. Dans la zone de texte adjacente, tapez l'URL.

Pour commencer à déboguer à partir du projet de DLL

  1. Dans l'Explorateur de solutions, sélectionnez le projet de DLL.

  2. Définissez les points d'arrêt selon les besoins.

  3. Entrez le nom et l'emplacement de l'application appelante dans la boîte de dialogue ou la fenêtre Pages de propriétés de Projet. S'il s'agit d'une application console, remplissez les arguments de la ligne de commande, si nécessaire.

Voir aussi

Tâches

Comment : démarrer l'exécution

Concepts

Débogage de projets DLL

Paramètres de projet pour des configurations Debug C#

Paramètres de projet pour une configuration Debug Visual Basic

Référence

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