Partager via


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

[!REMARQUE]

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 de projetPages de propriétés , dans la liste déroulante Configuration , choisissez Débogage.

  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 de projetPages de propriétés , dans la liste déroulante Configuration , choisissez Débogage.

  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 de projetPages de propriétés .S'il s'agit d'une application console, remplissez les arguments de la ligne de commande, si nécessaire.

Voir aussi

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

Autres ressources

Comment : démarrer l'exécution