Utilisation de points d'arrêt dans Visual Studio 2010 pour BHO dans IE
-
25-09-2019 - |
Question
Je développe un BHO dans Visual Studio 2010. Jusqu'à présent, je suis parvenu à enregistrer le BHO et obtenir le lancement de Visual Studio IE quand je frappe debug. Le BHO fonctionne comme prévu, mais malheureusement, les points de rupture que je jeu ne sont jamais touchés. Y at-il quelque chose qui doit d'abord être configuré?
La solution
Êtes-vous sûr que vous avez enregistré le dll « debug » et non pas celui de la libération (qui ne contient pas d'informations de débogage)?
Personnellement, je créé un scrip qui enregistrent le dll et ce script est exécuté à chaque fois que je compile (post-traitement).
L'espoir que l'aide!
EDIT:
J'utilise VS 2008 mais pourriez-vous vérifier si votre configuration correspond à la mienne?
Autres conseils
Si vous utilisez .NET 4.0 le débogueur ne sera pas fixé correctement à IE. Voici donc ce que vous faites:
Exécuter Visual Studio en tant qu'administrateur.
Ajoutez le code suivant à votre BHO:
Debugger.Break();
Expérience un peu avec le placement; Je dirais que mis après le site est défini.
Exécuter Internet Explorer indépendamment de Visual Studio. Comme dans ne lancez pas IE à partir de Visual Studio. Lorsque IE vous exécute obtiendrez une fenêtre de plantage (le résultat du code ci-dessus); c'est quand vous pouvez joindre Visual Studio à IE. Fait et fait.
S'il vous plaît se référer ici pour une description complète des étapes nécessaires pour fixer correctement le débogueur et déboguer un projet BHO.