VS2010 и IE10 Не удалось подключить отладчик сценария для обработки iexplore.exe

Итак, я использую Win7 x64 с VS2010 и установил IE10 Win7 Preview и ReSharper 6.1.

Когда я пытаюсь начать отладку, я получаю следующее:

«Не удалось подключить отладчик сценария к процессу« [1111] iexplore.exe »на машине« MINE ». Отладчик уже подключен».

Я могу нажать OK и посмотреть прикрепленные сеансы отладки - [1111] неактивен, и есть еще один экземпляр iexplore.exe с моим названием решения. Я могу прикрепить вручную, и он отлично работает.

Я подумал, что, может быть, из-за двух pid-файлов iexplore.exe что-то не так, не открыты две вкладки или окна, и я отключил автоматическое восстановление после сбоя.

Пробовал это: Присоединение отладчика сценария к процесс '[XXXX] IEXPLORE.EXE' на компьютере 'NAME' не удался

Не работает.

Любые идеи?


person mstaffeld    schedule 16.11.2012    source источник
comment
Мои извинения. Я обновил ответ, когда снова наткнулся на ту же проблему - на этот раз я смог правильно решить возникшую у меня проблему.   -  person mstaffeld    schedule 17.06.2013


Ответы (12)


Существует более простое решение проблемы отладки JavaScript в IE10:

  1. Закройте IE
  2. В командной строке с повышенными привилегиями запустите эту команду:

    regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"
    

(или %ProgramFiles% в 32-битной ОС)

person Dmitri Leonov - MSFT    schedule 01.03.2013
comment
Это не работает. VS 2010 по-прежнему показывает сообщение об ошибке. Отладчик уже прикреплен. - person Kapil Khandelwal; 02.03.2013
comment
Это сработало для меня как шарм на VS2012, и он перестает работать, как только я его отменяю. Благодаря тонну! - person Ziad; 02.03.2013
comment
То же самое ... Это решение работало для Win7, 64-разрядной версии с VS2010 и IE10 - person Marc Temanson; 08.03.2013
comment
Для меня с первого раза сработало отлично. Win7 x64, IE10, VS2010 - person T-moty; 21.03.2013
comment
Это сработало для меня win7 64 бит и IE10, это должно быть отмечено как ответ - person kvc; 25.03.2013
comment
Это помогло мне на немецком Win7 (32-битном) с VS2010 и IE10: regsvr32.exe "C:\Program Files\Common Files\microsoft shared\VS7Debug\msdbg2.dll" - person Marcel; 25.03.2013
comment
Это сработало для меня на Win7x64, VS2010, IE10. Спасибо за помощь! - person iOnline247; 27.03.2013
comment
Работал над Win 7 x64 с VS 2012 и IE 10 - person Mayank; 27.03.2013
comment
Обязательно Запуск от имени администратора. - person Win; 10.04.2013
comment
Очень полезно. Работал на Windows Server 2008 R2 - 64-бит, VS2010 ultimate SP1Rel, IE10 - person Tom Brown; 07.05.2013
comment
Вероятно, можно было бы просто проголосовать, вместо того, чтобы публиковать один и тот же комментарий снова и снова. - person Joel McBeth; 08.05.2013
comment
Спасибо, что удалили из моей жизни очень раздражающую проблему. +1 - person Andre Lombaard; 18.05.2013
comment
Эта работа у меня на Win7 - 64bit, VS2010, после обновления IE10. И запуск от имени администратора очень важен для учетной записи обычного пользователя. - person HATCHA; 29.05.2013
comment
Работает у меня - Win7 x64 / VS2010 / IE10 - person Bill Sambrone; 07.06.2013
comment
Хорошо, я наконец-то заставил это работать на моей машине после нескольких неудачных попыток. Мне пришлось закрыть VS2010, а не только IE10, как я пытался. - person Jarrod; 05.08.2013
comment
Я нашел другое решение: вы можете выбрать просмотр с помощью, и тогда вы можете дважды увидеть Internet Explorer. Просто выберите другой и установите по умолчанию. Теперь это может сработать. Работал у меня ... - person Allie; 20.09.2013

Обновление IE10 сбрасывает множество вещей. Я выполнил 2 шага, чтобы исправить это.

  1. В расширенных настройках IE при просмотре снимите галочку «Отключить отладку скриптов (Internet Explorer)».
  2. Запуск этого в командной строке (с правами администратора): -

    regsvr32.exe "% ProgramFiles (x86)% \ Common Files \ Microsoft Shared \ VS7Debug \ msdbg2.dll

Комбинация этих двух и перезапуска браузера, конечно, исправила это для меня.

Я также согласен, отмеченное выше решение удаления установки вряд ли является правильным решением.

person Jezbers    schedule 22.03.2013
comment
Почему это не было выбрано в качестве ответа? У меня работал (IE10, VS2010, WIN 7 64bit). - person TheVillageIdiot; 28.03.2013
comment
Мне тоже пришлось внести оба упомянутых вами изменения. Если вы попытаетесь подключиться в Visual Studio к процессу IE, он даже не покажет отладку сценария как тип без отключения этих параметров. - person yourbuddypal; 02.04.2013

У меня точно такая же проблема ... Я нашел временное решение, но я должен выполнять каждый раз одну и ту же последовательность, как показано ниже.

  1. Щелкните меню «Отладка».
  2. Щелкните меню «Окно».
  3. Щелкните меню «Процессы».
  4. И щелкните правой кнопкой мыши на iexplorer.exe и "отсоедините процесс"

Проблема в том, что мне каждый раз приходится повторять эту процедуру при каждой компиляции моего проекта ...

person Mehdi Bugnard    schedule 20.11.2012
comment
Это помогло мне, хотя мне приходилось подключаться к каждому экземпляру iexplore.exe. - person Gaff; 16.01.2013
comment
На данный момент это наиболее близкий ответ на проблему. Что-нибудь можно настроить для отладки? - person Shawn; 23.01.2013
comment
Я надеялся, что это сработает и для меня, как и для других. Но это не сработало. Я мог избавиться от предупреждения, которое он мне показывал, и, следовательно, получил инстинкт, что оно будет работать, но оно не остановилось на точках останова. Должен ли я отключать процесс после установки точек останова или до этого, или это не имеет значения? - person Vikram; 14.10.2014
comment
Интересно, есть идеи, как остановить автоматическое подключение VS? - person KurzedMetal; 28.07.2015

У меня была такая же проблема с VS2010 и IE10 (Win7). После нескольких недель попыток решить эту проблему я наконец решил запустить VS2012 для отладки своего сайта. Я также обновил VS2012 до SP1 и перезапустил свой компьютер, и теперь отладка VS2010 отлично работает в IE10.

Поэтому попробуйте установить VS2012 SP1, чтобы исправить проблемы совместимости с VS2010 и IE10.

person Scott    schedule 29.12.2012
comment
Спасибо, это сразу сработало, я пробовал почти все другие предложения. Интересно, виноваты ли VS2012 и IE10 на Win7 или просто VS2012. - person Fares; 26.02.2013
comment
Я безрезультатно попробовал самый высокий голосовой ответ, и у меня уже был установлен VS2012 Update 1, но я установил его до того, как установил IE10. Я снова запустил установщик VS2012 Update 1 с возможностью восстановления, и он устранил эту проблему. - person JustinP8; 26.03.2013
comment
Это сработало для меня. У меня есть Win 7, VS2010, а затем установлен VS2012 Express (бесплатная версия), и эта проблема решена. - person flying227; 03.04.2013
comment
Следует отметить, что он называется VS2012 Update 1, а не VS2012 SP1. Я применил VS2012 Update 2 (без установки обновления 1), и он также устранил проблему. - person NightOwl888; 15.04.2013

Кто-то предположил, что запуск этого в командной строке с повышенными привилегиями поможет:

regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"

Я попробовал, и он сообщил, что dll не найдена. Я искал msdbg2.dll, но не нашел. Это, видимо, скрыто.

Я побежал:

regsvr32.exe "C:\Program Files (x86)\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"

и это сработало.

Это было на Windows 7, 64-разрядная версия, VS2010 Premium.

person Martin Smellworse    schedule 17.05.2013
comment
Спасибо, это отлично сработало на моей машине (Windows 7, 64-разрядная версия, VS2010 Premium) - person Jack; 23.05.2013

У меня была такая же проблема с VS2010 и VS2012 на WIN7 + IE10 CTP еще в декабре прошлого года. Я надеялся, что эта проблема была решена в RTM-версии IE10, но сегодня я узнал, что это не так.

Я пробовал все решения в этом посте, даже установил VS2012 update 2 CTP 4, но ничего не устранило проблему.

Я решил вернуться к IE9. Я не использовал правильные шаги, описанные в ответе MonteChristo.

Я удалил IE10, выполнив:

  1. Win + R
  2. appwiz.cpl
  3. Включите или выключите функции Windows.
  4. Снимите флажок Internet Explorer 10.
  5. Перезагрузить

Теперь это не возвращается к IE9. Это просто удаляет IE10. Не то, что я задумал. Итак, я снова установил IE10, выполнив те же действия, что и выше.

После этого я не мог с собой поделать, чтобы протестировать его еще раз, и, на удивление, это сработало, я вернул отладку Javascript. Я заметил следующее. Перед тем, как я удалил IE10, команда run / browse with (см. Изображение ниже) дважды указывала Internet Explorer.

После удаления и установки IE10 он отображается только один раз. Не знаю, связано ли это, но я хотел об этом упомянуть.

введите описание изображения здесь

person Martijn B    schedule 12.03.2013
comment
переустановка IE10 устранила мою проблему - person mxasim; 02.07.2014

Попробуйте сбросить настройки IE, а затем снимите флажок «Отключить отладчик сценариев (Internet Explorer)» в меню «Сервис» -> «Свойства обозревателя» -> «Дополнительно» и перезагрузите компьютер.

person Daniel    schedule 27.02.2013

Даже с недавно выпущенным IE10 для Win 7 проблема не исчезла. Однако появился намек на то, что установка VS2012 SP1 устранила эту проблему, поэтому я установил Visual Studio 2012 Express через установщик веб-платформы (v4.5) - кажется, исправлено!

person Robert Koch    schedule 26.02.2013
comment
То же самое для меня: установка VS2012 express web edition устранила проблему IE10 в VS2010. - person C.M.; 28.02.2013
comment
У меня Visual Studio 2010 Premium. При установке VS2012 Express веб-версии - сможете ли вы по-прежнему использовать Visual Studio 2010? - person Martin Smellworse; 16.05.2013
comment
да, вы можете установить обе версии бок о бок - так развивались с 26 февраля без каких-либо проблем. - person Robert Koch; 17.05.2013

У меня VS2010 & 12 и IE10, Win 7 x64.

Я пробовал все вышеперечисленное (кроме перехода на IE9, очевидно) безрезультатно.

У меня было подозрение, что VS2012 Update 2 может решить проблему, и я был прав.

Ни cmd, ни переустановок, ни перезапусков. Он исправил это для VS2010 & 12.

Надеюсь, это поможет и кому-то другому.

person Oundless    schedule 19.04.2013
comment
да, это сработало! Я также использовал ту же конфигурацию. Я также перешел на IE9, и ничего не помогло. Затем я также сделал обновление VS2012 2, и теперь отладка в VS2010 с IE9 снова работает (я полагаю, IE 10 тоже будет работать) - person Allie; 31.05.2013

У меня на ПК VS2010 и VS2012. Это был проект ASP.NET, и он не работал для отладки JS. Я пробую обе версии, результаты были одинаковыми. Все, что я делал, не увенчалось успехом:

  1. regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll" - не помогло
  2. Установлен / снят флажок Silverlight на странице свойств - нет
  3. Перейти на более раннюю версию IE 10 -> IE 9 -> IE 8 - не повезло
  4. Ремонт VS 2010 - у меня не работает
  5. В IE «Расширенные настройки» сняты галочки «Отключить отладку скриптов (Internet Explorer)» и «Отключить отладку скриптов (Другое)» - нет

Наконец, я установил «Remote Tools for Visual Studio 2012 Update» и «VS2012 Update 4». Я не уверен, что это за проблема, но она исчезла. И VS2010, и VS2012 начали отладку JavaScript. Таким образом, похоже, что некоторые компоненты были повреждены. Сегодня, я думаю, лучшим выбором для исправления этого будет переустановка IE, я имею в виду понизить его и установить снова, в дальнейшем вы можете установить Обновление 4 для VS2012.

Пожалуйста, обрати внимание:

«В окне страницы свойств необходимо снять флажок Silverlight»

person Alezis    schedule 29.11.2013

У меня была аналогичная проблема (с использованием VS2012 RC) после обновления IE9 до IE10 - я исправил ее, восстановив установку VS2012 - я попал туда, так как у меня был подозрительный дубликат Internet Explorer в раскрывающемся списке отладки, и даже если отладчик запускался, Я не мог найти загруженные символы.

В VS2010 наверняка нет этого раскрывающегося списка, но, возможно, попытка восстановления может быть исправлением.

person eddo    schedule 19.11.2012
comment
Я попытался восстановить установку VS2010 - безуспешно. С тех пор я удалил IE10 из-за серьезной несовместимости нашей существующей базы кода. Ой. Спасибо. - person mstaffeld; 19.11.2012

У меня была такая же проблема с момента обновления до IE 10 на машине Win 7 Pro с VS 2010 SP1.

Я пробовал множество предложений, но ни одно не помогло. В конце концов я исправил это, перейдя на IE 9, а именно:

  1. Введите «appwiz.cpl» в поле поиска Win 7 под стартовой сферой и нажмите.
  2. Нажмите «Просмотреть установленные обновления».
  3. Найдите "Internet Explorer 10"
  4. Щелкните правой кнопкой мыши «Internet Explorer 10» и выберите «Удалить».
  5. Перезагрузить.

Отладка снова работает.

person MonteChristo    schedule 20.11.2012
comment
Это то, чем я закончил, и отмечу это как ответ - кажется забавным. Спасибо. - person mstaffeld; 26.11.2012
comment
Удалите отметку "Принято" с этого ответа. Как сказал Билл Берлингтон - это НЕ решение. Если бы я предложил вам отказаться от Win7 и VS2010, вы бы согласились? - person Monsignor; 23.01.2013
comment
Текущий ремонт VS2010 pro не прошел. Настройки отладки сценария IE не повлияли. Это нужно будет делать до тех пор, пока он не будет исправлен, или пока я не перееду в тюрьму, как VS2012. Не думаю, что я бы назвал это решением, но это обходной путь. IE 10 не был для меня требованием. - person Joe Johnston; 01.03.2013
comment
Ответ regsvr32, предоставленный Дмитрием, на самом деле устраняет проблему или, по крайней мере, имеет высокую вероятность ее устранения (сработал для меня). Пожалуйста, отметьте это как ответ. - person profMamba; 05.03.2013
comment
согласен, возврат к IE9 не является решением, действие regsvr32 ниже делает это - person Allie; 05.03.2013
comment
Определенно не ответ. Это сдача. regsvr32 работал. - person onefootswill; 25.03.2013
comment
Хорошо, это не лучшее решение, однако я думаю, что здесь есть заслуга, потому что все эти проблемы проявились ПОСЛЕ установки IE10 (я установил его вчера, не странное совпадение). MS, вероятно, следует исправить это, чтобы у людей не возникло соблазна удалить свой браузер. На решение этой проблемы у меня ушло около 4 часов в день. Так что спасибо за решение - хорошее или плохое - по крайней мере одно было предоставлено. - person dyslexicanaboko; 27.03.2013
comment
Да, исправление regsvr32 - идеальное исправление: вы получаете IE10 и рабочую среду. В этом есть заслуга! НО! При оценке потенциальных обновлений я не начинаю с того, как заставить это критическое изменение работать. Исправление Regsvr32 не идеально подходит для корпоративных сред, где взлом / пользовательское исправление может вызвать потенциальные ошибки в будущем. Почему эта dll зарегистрирована / присутствует? Как MS решит эту проблему и будет использовать эту dll в будущем. Переводить систему в нестандартное состояние в корпоративной среде - плохая идея (правда, я сделаю это на своем домашнем боксе). Что касается остальных, мы обращаемся в MS за HotFix. - person JFish222; 27.03.2013