Я нахожусь на Windows 7, использую IE8 и Visual Studio 2005. Я наслаждаюсь встроенным отладчиком javascript в IE8 в течение нескольких месяцев. Около 2 недель назад я установил некоторое обновление безопасности для IE 8 (возможно, KB978207), и внезапно отладчик javascript теперь не работает.
Если я получаю предупреждение от IE 8 о том, что произошла ошибка, и спрашивает, хочу ли я отладить, используя встроенный отладчик, если я нажимаю да, я получаю серое всплывающее окно в верхнем левом углу (которого я никогда не видел до), говоря: «Отладчик JScript. Ошибка при выполнении JScript - объект не поддерживает это свойство или метод». Тогда ничего не происходит. IE зависает, а затем я получаю всплывающее окно Windows, в котором говорится, что IE 8 больше не отвечает, и спрашивает, хочу ли я завершить этот процесс. Если я пытаюсь завершить процесс, ничего не происходит, и я продолжаю получать серое всплывающее окно. Мне обычно приходится убивать процесс отладки из VS 2005, но замороженный IE8 все еще присутствует. Только когда ОС окончательно очистит процесс, он уйдет ...
Редактировать (новая информация):
Я попытался удалить последнее обновление для системы безопасности и обновление Silverlight, появившееся одновременно, но Windows автоматически переустановило их ...
Затем я попытался удалить IE 8, а затем добавить его обратно в мою систему, чтобы сбросить все, что связано с IE8. Это не имело никакого эффекта.
После переустановки IE8 я заметил, что, когда я впервые попытался открыть окно инструментов разработчика, нажав F12 из обычного окна IE 8, я ничего не увидел, но я мог видеть заголовок инструментов разработчика в списке диспетчера задач. , Мне пришлось щелкнуть правой кнопкой мыши на задаче и развернуть окно, чтобы я мог видеть окно инструментов разработчика. Видимо, это ошибка, упомянутая здесь: http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/79b8ee54-c5f6-4467-ba6d-27491c95cd13
Я понял, что окно развернется до максимума, если процесс iexplorer.exe не является отлаженным процессом, запущенным из VS2005.
Серое всплывающее окно, о котором я упоминал в своем исходном сообщении, происходит из процесса iexplorer.exe окна инструментов разработчика.
Если я запускаю свое приложение из VS2005 и затем нажимаю F12, я вижу, что окно инструментов разработчика открыто (я вижу, что окно открывается под значком IE на моей панели задач), но оно не отображается. Если я пытаюсь максимизировать его из диспетчера задач, это не имеет никакого эффекта.
Так что в основном окно инструментов разработчика зависает, когда оно пытается открыть мой отлаженный процесс iexplorer.exe, запущенный из VS2005. Затем ОС спрашивает, хочу ли я завершить процесс, поскольку он не отвечает, но не может его убить. В какой-то момент позже процесс zombie iexplorer.exe был успешно завершен (я полагаю, ОС).