2009-02-06 2 views
4

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

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

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

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

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

ответ

1

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

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

+0

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