Si vous savez comment déboguer les DLL de votre système dans vs 2008, ce guide doit vous aider à le corriger.
Approuvé : Fortect
Pouvez-vous déboguer un Projet DLL dans Visual Studio ?
Lors du débogage d’un programme expert, en fonction de la configuration de la DLL, quelqu’un peut envoyer un e-mail et déboguer le code de la DLL. Lorsque vous utilisez le modèle de projet Visual Studio pour créer l’application réelle, Visual Studio génère automatiquement les fonctions nécessaires pour les configurations de débogage, de génération et de publication.
À ce stade de la méthode, vous devez faire trois choses pour vous assurer de déboguer cette DLL. Tout d’abord, comme vous l’avez mentionné, vos icônes sont chargées à partir de l’ancienne DLL.
L’étape suivante consiste à activer le débogage non géré que la DLL est du code natif. Pour ça
- Cliquez avec le bouton droit sur le projet.
- Accédez à une sorte d’onglet de débogage.
- Cochez la case Activer le débogage non géré
Cette chose fonctionne toujours simplement en désactivant mon code dans le projet. Je ne pense pas que cela soit strictement nécessaire lorsque cette deuxième DLL positive est native. Mais, à titre indicatif, il est courant de déboguer du code qui n’est tout simplement pas pertinent pour votre solution.
- Options -> Options
- Allez dans Déboguer -> Général.
- Désactiver “Utiliser mon code uniquement”
- 2 minutes pour lire.
Une façon de déboguer une DLL d’objet pr – spécifiez l’application appelante pour le dataphone intelligent dans les propriétés du projet DLL. Ensuite, lors du démarrage de votre entreprise, vous pouvez déboguer à l’extérieur de la DLL elle-même. Pour que cette méthode fonctionne, l’application associée doit appeler la DLL correspondante qui se trouve à l’emplacement que vous avez créé vous-même. Si l’application trouve et que vous chargez à peu près une version différente de la DLL, la majorité de la version ne contient pas vos points d’arrêt. Pour plus d’informations sur les différentes méthodes de débogage des DLL, consultez Débogage des projets DLL .
Si votre application managée appelle la DLL d’origine, ou si votre propre application appelle votre DLL managée, vous pouvez déboguer à la fois la DLL et cette application appelante. Pour plus d’informations, consultez Procédure : débogage en mode mixte .
Les projets et DLL traités en natif ont des paramètres spécifiques pour indiquer les applications appelantes.
Injectez l’application appelante dans la DLL de votre projet
-
Sélectionnez le projet DLL C++ dans l’explorateur de solutions. Sélectionnez l’icône Propriétés, appuyez sur Alt + Entrée, faites également un clic droit et sélectionnez Cliquez sur Propriétés.
-
Dans le sac de dialogue Pages de propriétés de
, vérifiez que le produit de configuration en haut de la fenêtre peut être défini sur Debug. -
Sélectionnez Propriétés de configuration> Déboguer.
-
Dans la liste Débogueur à démarrer, prenez parfois une décision Débogueur local Windows ou Débogueur distant Windows.
-
Comment pour déboguer pratiquement n’importe quelle DLL référencée (ayant PDB) ?
S’il est considéré comme une référence à un fichier de données (DLL), mes vues de débogage (le fichier “pdb”) doivent être quand à votre répertoire courant, tout comme la DLL. Vérifiez lequel de vos projets génère des croyances de débogage (propriétés du projet => build => avancé => résultat final / informations de débogage = complet) ; et quand vous pouvez copier la dll mettez un petit pdb à côté de l’extension.
Saisissez le chemin d’accès complet ainsi qu’un nom de fichier de l’application appelante dans le champ Command to Remote Command, tel qu’un enregistrement .exe.
Ouvrez votre DLL collante.Créez votre projet.Définissez un point d’arrêt à une position spécifique dans votre code.Cliquez sur le menu Outils -> DLL Injection et débogage.Dans la fenêtre de chat, sélectionnez incontestablement le nom de la classe que vous souhaitez faire et pointez sur son emplacement dans votre DLL.Appuyez sur le bouton “Démarrer”.
-
< /h2>
Ajoutez tous les arguments de programme requis et le champ Arguments de la commande.
-
Sélectionnez OK.
Spécifiez une application d’appel pratique dans la DLL du projet géré
-
Dans l’Explorateur de solutions, sélectionnez la DLL de projet C# ou Visual Basic. Sélectionnez généralement l’icône Propriétés, appuyez sur Alt + Entrée, puis faites un clic droit et sélectionnez Propriétés.
-
Assurez-vous que le champ de configuration en haut de l’écran est défini sur Debug.
-
Commencez par l’action :
-
Sélectionnez Exécuter l’outil de mesure concernant les DLL .NET Framework et ajoutez la classe universitaire complète et le nom de l’application appelante.
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
- 1. Téléchargez Fortect et installez-le sur votre ordinateur
- 2. Lancez le programme et cliquez sur "Scan"
- 3. Cliquez sur "Réparer" pour résoudre les problèmes détectés
Ou nomLancez le navigateur avec l’URL et saisissez l’URL de l’application ASP.NET locale.
-
La page de débogage est différente pour les DLL .NET Core. Dans la liste déroulante Lancer, sélectionnez Exécutable et collez le chemin entièrement certifié et faites référence au nom de la demande dans le champ Exécutable.
-
-
Ajoutez la ligne de commande appropriée aux bonnes raisons dans le champ Arguments de la zone de commande, éventuellement dans le champ Arguments de l’implémentation.
-
Utilisez Fichier> Enregistrer les éléments sélectionnés ou Ctrl + S pour enregistrer vos développements.
Déboguer à partir d’une DLL de projet
-
Définir des points d’arrêt dans la DLL du projet.
-
Cliquez avec le bouton droit sur le projet DLL et sélectionnez Définir comme projet de démarrage.
-
Assurez-vous que la configuration de la solution est définie sur Déboguer. F5, cliquez sur vous voyez, la flèche de démarrage est, ou choisissez Déboguer> Démarrer le débogage.
-
< /h2>Définissez des points d’arrêt pour l’exploitation d’un projet DLL.Faites un clic droit sur la DLL représentée et sélectionnez “Définir comme projet de démarrage”.Assurez-vous qu’une majorité de dans le domaine lié à la configuration de la solution est définie sur Debug. Appuyez sur F5, cliquez sur le pointeur de démarrage vert ou choisissez Déboguer > Démarrer le débogage.
Si le débogage ne génère pas de points d’arrêt, assurez-vous que votre propre DLL cible personnelle (par défaut, le dossier
Debug) est la locale que l’appelant y compris l’application invokes.no. -
Si vous souhaitez personnellement injecter du code pour une seule prise de contact avec l’application, gérée à partir d’une DLL qui envahit une DLL, ou inversement, activez le débogage à structure mixte .
-
Dans certains scénarios, vous devrez probablement indiquer au débogueur où apparaître le code de test de performances. Pour plus d’informations, sachez Utilisez ces pages ainsi qu’aucun symbole chargé / aucune source chargée avec .
Voir aussi
- Débogage des projets DLL
- Paramètres du projet pour les configurations de débogage C #
- Configuration du projet pour le débogage visuel de base
- Paramètres du projet pour la configuration de débogage C ++
Comment déboguer une DLL dans Visual Studio ?
Comment suivre j’ouvre un fichier DLL dans Visual Studio 2008 ?
Comment je teste une DLL dans Visual Studio ?