2008-10-12 8 views
1

Je fais le débogage de site Web avec Internet   Explorer (ainsi que d'autres navigateurs), mais mon problème est avec Internet   Explorer, car c'est le navigateur que j'utilise habituellement pour la navigation régulière.Internet Explorer Debug Mode - Y a-t-il un moyen rapide de l'activer/désactiver?

Pour déboguer, vous devez activer le mode débogage dans les options avancées. OK bien. C'est allumé. Mais le problème que j'ai, c'est assez ennuyeux, c'est qu'il semble que 30% des sites Web ont des erreurs JavaScript, et Internet   Explorer en mode débogage provoque un popup. C'est maintenant aussi le cas avec Stack   Overflow, où je passe beaucoup de temps maintenant. Chaque fois que je modifie, je reçois une erreur JavaScript. Je suppose que cela revient à ceci: Y at-il un moyen d'activer et de désactiver rapidement le mode de débogage, comme un Hokey, ou un complément, de sorte que vous n'avez pas besoin d'aller dans les options avancées pour activer et désactiver ?

Je devrais mentionner que je fais principalement le développement ASP.NET et utiliser Visual Studio. J'utilise déjà Firefox/Firebug pour certains scénarios et non Internet   Problèmes liés à l'explorateur. Je ne cherche pas vraiment à changer ce que je fais ou comment je le fais, cherchant principalement une solution au problème à portée de main. Même une solution de contournement qui n'implique pas l'utilisation d'autres navigateurs/débogueurs.

+1

pas à la traîne, mais en fait curieux: pourquoi diable utilisez-vous encore IE pour la navigation quotidienne ?? – nickf

+0

Parce que je l'aime vraiment! Theres plusieurs raisons en fait, principalement parce que j'utilise un tas de choses qui fonctionne à peu près uniquement dans IE, par exemple, MS Exchange 2003 Outlook Web Access. Je pourrais utiliser FF mais je perds toutes les fonctionnalités intéressantes. Donc, je voudrais juste rester avec un seul navigateur ... – mattlant

+0

même si ce n'est pas le meilleur. – mattlant

Répondre

3

Le moyen le plus rapide que je peux penser serait d'écrire un petit utilitaire pour:

  • Fermez toutes les fenêtres IE
  • Bascule la valeur de Registre REG_SZ HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Main \ Désactiver Script Debugger (de « oui » à « non » ou vice versa)
  • option redémarrer IE

pour autant que je sache, il n'y a aucun moyen de faire reconnaître la valeur IE de registre modifiée sans le redémarrer, même en utilisant un plugin IE. En passant, à moins que l'intégration d'IE/VS ne soit critique pour vous, vous pouvez regarder dans la combinaison de Firefox et Firebug pour le débogage Javascript: Je le trouve beaucoup plus agréable en général, et le débogage peut facilement être activé ou désactivé, de manière interactive ou sur site.

+0

J'utilise aussi FF/Firebug, mais j'ai encore besoin d'utiliser IE. – mattlant

1

Jetez un oeil à debugbar. C'est gratuit pour un usage personnel, et il a un essai de 60 jours pour le commercial. Cela fonctionne un peu comme Firefox pour Firefox, mais évidemment, ça va coûter à utiliser.

+0

thx, je vais jeter un coup d'oeil pour voir à quel point ça va. Si cela me permet d'utiliser encore vs comme le débogueur principal, mais peut être anabled et désactivé, c'est certainement quelque chose que j'utiliserais. Merci à tous. – mattlant

2

Je recommande d'utiliser Firefox + IE Tab, ce qui vous permettrait de changer facilement et rapidement le moteur de rendu utilisé pour les sites nécessitant IE. De cette façon, la majeure partie de votre navigation peut être effectuée dans des onglets non-IE et vous pouvez éviter les fenêtres contextuelles de débogage.