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é?

Était-ce utile?

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? text alt

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top