Partager via


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

Cette rubrique s'applique à :

Édition

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium et Ultimate

La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

La rubrique ne s'applique pas

Notes

Vous ne pouvez pas spécifier d'applications appelant vers l'extérieur dans les versions Express. Pour déboguer une DLL dans une version Express, ajoutez un projet exécutable à la solution, définissez-le comme point de départ de la solution, puis appelez les méthodes de votre DLL depuis le projet exécutable.

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

Référence

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

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

Historique des modifications

Date

Historique

Motif

Clarification du débogage des .dll dans les versions Express.

Remplacez par l'un des jetons suivants :

Commentaires client.