2009-02-06 9 views
4

J'utilise un contrôle WebBrowser dans mon application Winforms. Quand je navigue vers une URL qui provoque une exceptionJavaScript la fenêtre du débogueur Just-In-Time (JIT) affiche demandant si vous voulez déboguer cette exception:Comment faire pour empêcher le débogage juste-à-temps montrant quand une erreur de script se produit dans le contrôle WebBrowser

Une exception non gérée ('objet prévu) eu lieu dans (l'application)

Cela se produit (en mode de sortie), même si je mets le ScriptErrorsSuppressed sur le contrôle WebBrowser à vrai. Je ne pouvais reproduire le problème que lorsque Visual Studio a été installé, donc je suppose que le débogueur JIT attrape l'exception et demande si vous voulez déboguer.

Comment puis-je empêcher cela? Ce que j'essaye de faire est attraper l'exception ou désactiver le débogage de JIT pour mon application sans devoir reconfigurer IE ou Visual Studio.

Certains de nos utilisateurs ont Visual Studio installé et ces popups JIT rendent notre application inutilisable.

Répondre

1

Voir ce lien pour savoir comment désactiver le débogueur JIT. La version courte est ouvert Visual Studio en tant qu'administrateur et accédez à Outils -> Options -> Debugger -> Débogage JIT

http://msdn.microsoft.com/en-us/library/k8kf6y2a.aspx

+0

Merci pour le lien. Ce que j'essaye de faire est de désactiver le débogage de JIT pour mon application (pas sur ma machine) - de sorte que les clients (même s'ils ont des outils de débogage installés) ne verront pas ce message. –