Как предотвратить отображение Just-In-Time Debugger при возникновении ошибки скрипта в элементе управления WebBrowser

Я использую элемент управления WebBrowser в своем приложении Winforms. Когда я перехожу к URL-адресу, который вызывает исключение JavaScript, появляется окно отладчика Just-In-Time (JIT) с вопросом, хотите ли вы отладить это исключение:

Произошло необработанное исключение («Ожидается объект») в (приложении)

Это происходит (в режиме выпуска), несмотря на то, что я установил ScriptErrorsSuppressed в элементе управления WebBrowser на True. Я смог воспроизвести проблему только тогда, когда была установлена ​​Visual Studio, поэтому я предполагаю, что отладчик JIT перехватывает исключение, а затем спрашивает, хотите ли вы выполнить отладку.

Как я могу предотвратить это? Что я пытаюсь сделать, так это перехватить исключение или отключить JIT-отладку для моего приложения без перенастройки IE или Visual Studio.

У некоторых наших пользователей установлена ​​Visual Studio, и эти всплывающие окна JIT делают наше приложение непригодным для использования.


person Patrick Klug    schedule 06.02.2009    source источник


Ответы (1)


См. эту ссылку, чтобы узнать, как отключить отладчик JIT. В короткой версии откройте Visual Studio от имени администратора и перейдите в Инструменты -> Параметры -> Отладчик -> Отладка JIT.

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

person JaredPar    schedule 06.02.2009
comment
Спасибо за ссылку. То, что я пытаюсь сделать, это деактивировать отладку JIT для моего приложения (не на моей машине), чтобы клиенты (даже если у них были установлены инструменты отладки) не видели это сообщение. - person Patrick Klug; 06.02.2009