VS2010 및 IE10 iexplore.exe를 처리하기 위해 스크립트 디버거를 연결하지 못했습니다.


121

그래서 VS2010과 함께 Win7 x64를 사용하고 있으며 IE10 Win7 Preview 및 ReSharper 6.1을 설치했습니다.

디버깅을 시작하려고하면 다음 메시지가 나타납니다.

" 'MINE'시스템에서 '[1111] iexplore.exe'프로세스에 스크립트 디버거를 연결하지 못했습니다. 디버거가 이미 연결되어 있습니다."

확인을 클릭하고 연결된 디버그 세션을 볼 수 있습니다. [1111]이 회색으로 표시되고 솔루션 제목이있는 iexplore.exe의 다른 인스턴스가 있습니다. 수동으로 연결할 수 있으며 잘 작동합니다.

두 개의 iexplore.exe pid가 있었기 때문에 뭔가 잘못되었을 것이라고 생각했습니다. 두 개의 탭이나 창이 열리지 않고 자동 충돌 복구를 비활성화했습니다.

시도 : 'NAME'시스템에서 '[XXXX] IEXPLORE.EXE'프로세스에 스크립트 디버거를 연결하지 못했습니다.

작동하지 않았다.

어떤 아이디어?


1
죄송합니다. 동일한 문제를 다시 발견하면서 답변을 업데이트했습니다. 이번에는 내가 겪고있는 문제를 제대로 해결할 수있었습니다.
mstaffeld

답변:


306

IE10의 JavaScript 디버깅 문제에 대한 더 간단한 수정이 있습니다.

  1. IE 닫기
  2. 상승 된 cmd 프롬프트에서 다음 명령을 실행합니다.

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

(또는 %ProgramFiles%32 비트 OS)


2
Ditto ...이 솔루션은 VS2010 및 IE10을 사용하는 Win7, 64 비트에서 작동했습니다
Marc Temanson 2013 년

2
나를 위해 일한이 64 비트를 WIN7 및 IE10은이는 대답으로 표시해야한다
KVC

1
:이 VS2010 및 IE10으로, 독일 Win7에 상자 (32 비트)에 절 도와 줬어요regsvr32.exe "C:\Program Files\Common Files\microsoft shared\VS7Debug\msdbg2.dll"
마르셀

11
관리자 권한으로 실행을 확인하십시오 .
승리

2
아마도 같은 댓글을 계속해서 올리는 대신에 그냥 찬성 할 수있을 것입니다.
Joel McBeth

38

IE10 업그레이드는 모든 것을 재설정합니다. 나는 이것을 고치기 위해 두 단계를 따랐다.

  1. IE 고급 설정의 찾아보기에서 "스크립트 디버깅 비활성화 (Internet Explorer)"확인란을 제거합니다.
  2. 명령 프롬프트에서 실행 (관리자 권한 사용) :-

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

이 2와 브라우저 다시 시작의 조합은 물론 나를 위해 해결했습니다.

또한 위에 표시된 제거 제거 솔루션은 적절한 솔루션이 아닙니다.


이것이 답변으로 선택되지 않은 이유는 무엇입니까? 나를 위해 일했습니다 (IE10, VS2010, WIN 7 64bit).
TheVillageIdiot

1
나도 당신이 언급 한 두 가지를 모두 변경해야했습니다. Visual Studio에서 IE 프로세스에 연결하려고하면 해당 설정이 비활성화되지 않은 상태에서 스크립트 디버깅이 유형으로 표시되지 않습니다.
yourbuddypal

17

똑같은 문제가 있습니다. 임시 해결책을 찾았지만 다음과 같은 순서가 같을 때마다 실행해야합니다.

  1. "디버그"메뉴를 클릭합니다.
  2. "창"메뉴를 클릭하십시오
  3. 메뉴 "프로세스"를 클릭하십시오.
  4. 그리고 iexplorer.exe를 마우스 오른쪽 버튼으로 클릭하고 "프로세스 분리"

문제는 프로젝트를 컴파일 할 때마다이 절차를 반복해야 할 때마다 ...


iexplore.exe의 모든 인스턴스에 연결해야했지만 이것은 나에게 트릭이었습니다.
ROFLwTIME

이것은 현재 문제에 대한 가장 가까운 답입니다. 디버그 용으로 구성 할 수있는 것이 있습니까?
Shawn

다른 사람들에게도 효과가 있었기 때문에 저에게도 효과가 있기를 바랐습니다. 그러나 그것은 완전히 작동하지 않았습니다. 나는 그것이 나에게 보여주고 있다는 경고를 없앨 수 있었기 때문에 그것이 작동 할 것이라는 본능을 얻었지만 중단 점에서 멈추지 않았습니다. 중단 점을 넣은 후 또는 그 전에 프로세스를 분리해야합니까, 아니면 중요하지 않습니까?
Vikram

흥미롭게도 VS가 자동으로 연결되는 것을 막는 방법이 있습니까?
KurzedMetal

14

VS2010 및 IE10 (Win7)에서 동일한 문제가 발생했습니다. 이 문제를 해결하려고 몇 주 후에 마침내 VS2012를 실행하여 내 사이트를 디버깅하기로 결정했습니다. 또한 VS2012를 SP1로 업데이트하고 컴퓨터를 다시 시작했는데 이제 VS2010 디버깅이 IE10에서 제대로 작동합니다.

따라서 VS2010 및 IE10과의 호환성 문제를 해결하려면 VS2012 SP1을 설치하십시오.


감사합니다. 이것은 즉시 효과가 있었고 거의 모든 다른 제안을 시도했습니다. 범인이 Win7의 VS2012 및 IE10인지 아니면 VS2012인지 궁금합니다.
운임

나는 아무 소용이 없다는 가장 높은 투표를 시도했고 이미 VS2012 업데이트 1을 설치했지만 IE10을 설치하기 전에 설치했습니다. "복구"옵션을 사용하여 VS2012 업데이트 1 설치 프로그램을 다시 실행했는데이 문제가 해결되었습니다.
JustinP8 2013 년

이것은 나를 위해 일했습니다. Win 7, VS2010이 있고 VS2012 Express (무료 버전)를 설치했는데이 문제가 해결되었습니다.
flying227

VS2012 SP1이 아닌 VS2012 업데이트 1이라고합니다. VS2012 업데이트 2 (업데이트 1이 설치되지 않음)를 적용했고 문제도 해결했습니다.
NightOwl888

8

누군가 상승 된 명령 프롬프트에서 이것을 실행하면 트릭을 수행 할 것이라고 제안했습니다.

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에있었습니다.


1
감사합니다. 이것은 제 컴퓨터에서 완벽하게 작동했습니다 (Windows 7, 64 비트, VS2010 Premium)
Jack

3

작년 12 월에 WIN7 + IE10 CTP에서 VS2010 및 VS2012에서 이와 동일한 문제가 발생했습니다. 이 문제가 IE10의 RTM 버전에서 해결되기를 바랐지만 오늘은 그렇지 않다는 것을 알았습니다.

이 게시물의 모든 솔루션을 시도했으며 VS2012 업데이트 2 CTP 4를 설치했지만 문제가 해결되지 않았습니다.

IE9로 되돌리기로 결정했습니다. MonteChristo의 답변에 설명 된 올바른 단계를 사용하지 않았습니다.

다음을 수행하여 IE10을 제거했습니다.

  1. 승리 + R
  2. appwiz.cpl
  3. Windows 기능을 켜거나 끕니다.
  4. Internet Explorer 10 선택 취소
  5. 재부팅

이제 이것은 IE9로 되돌아 가지 않습니다. IE10 만 제거합니다. 내가 의도 한 것이 아닙니다. 그래서 위와 같은 방법으로 IE10을 다시 설치했습니다.

그 후 한 번 더 테스트하는 것을 도울 수 없었고 놀랍게도 Javascript 디버깅을 다시 얻었습니다. 내가 알아 차린 것은 다음과 같다. IE10을 제거하기 전에 실행 / 찾아보기 (아래 이미지 참조)가 Internet Explorer두 번 나열 됩니다.

제거 후 IE10을 설치하면 한 번만 나열됩니다. 관련이 있는지는 모르겠지만 언급하고 싶었습니다.

여기에 이미지 설명 입력


IE10을 다시 설치하면 내 문제가 해결되었습니다
mxasim

2

IE 설정을 재설정 한 다음 도구-> 인터넷 옵션-> 고급에서 "스크립트 디버거 비활성화 (인터넷 탐색기)"를 선택 취소하고 컴퓨터를 재설정하십시오.


0

새로 출시 된 Win 7 용 IE10에서도 문제가 지속되었습니다. 그러나 VS2012 SP1을 설치하면이 문제가 해결되었다는 힌트를 받았으므로 Web Platform Installer (v4.5)를 통해 Visual Studio 2012 Express를 설치했습니다.


2
나에게도 동일 : VS2012 Express 웹 에디션을 설치하면 VS2010의 IE10 문제가 해결되었습니다.
CM

1
Visual Studio 2010 Premium이 있습니다. VS2012 Express Web Edition을 설치할 때 Visual Studio 2010을 계속 사용할 수 있습니까?
Martin Smellworse

1
예, 두 가지를 나란히 설치할 수 있습니다. 2 월 26 일부터 문제없이 그렇게 개발되었습니다.
Robert Koch

0

나는 VS2010 & 12IE10, Win 7 x64.

나는 위의 모든 것을 시도했다 ( IE9분명히으로 다운 그레이드 제외 ).

나는 VS2012 Update 2문제를 해결할 수 있는 직감이 있었고 내가 옳았다.

아니요 cmd, 다시 설치하거나 재부팅하지 않습니다. 그것은 그것을 고정 VS2010 & 12.

다른 사람에게도 도움이되기를 바랍니다.


네, 작동했습니다! 나는 또한 똑같은 구성을 사용했습니다. 나는 또한 IE9로 다운 그레이드했지만 아무것도 작동하지 않았습니다. 그런 다음 VS2012 업데이트 2도 수행했으며 이제 IE9를 사용하여 VS2010에서 디버깅이 다시 작동합니다 (IE 10도 작동한다고 가정)
Allie

0

PC에 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)"및 "스크립트 디버깅 비활성화 (기타)"선택 해제- 아니요

마지막으로 "Visual Studio 2012 업데이트 용 원격 도구"및 "VS2012 업데이트 4"를 설치했습니다. 해결 된 문제가 무엇인지 잘 모르겠지만 사라졌습니다. 그리고 VS2010과 VS2012는 JavaScript 디버깅을 시작했습니다. 따라서 일부 구성 요소가 손상된 것 같습니다. 오늘이 문제를 해결하기위한 최선의 선택은 IE를 다시 설치하는 것입니다. 즉, 다운 그레이드하고 다시 설치해야합니다. 추가로 VS2012 용 업데이트 4를 설치할 수 있습니다.

참고 :

"속성 페이지 창에서"Silverlight "확인란을 선택 취소해야합니다."


-1

IE9를 IE10으로 업데이트 한 후 비슷한 문제가 발생했습니다 (VS2012 RC 사용)-VS2012 설치를 복구하여 수정했습니다. 디버그 드롭 다운 목록에 Internet Explorer 중복이 의심스럽고 디버거가 시작된 경우에도 문제가 발생했습니다. 로드 된 기호를 찾을 수 없습니다.

VS2010에는 확실히 드롭 다운이 없지만 수리를 시도하는 것이 수정이 될 수 있습니다.


1
이 문제를 해결하는 데 성공하지 못한 채 VS2010 설치를 시도하고 복구했습니다. 그 이후로 기존 코드 기반의 총체적인 비 호환성으로 인해 IE10을 제거했습니다. Yikes. 감사.
mstaffeld

-19

VS 2010 SP1을 실행하는 Win 7 Pro 컴퓨터에서 IE 10으로 업데이트 한 이후 동일한 문제가 발생했습니다.

많은 제안을 시도했지만 효과가 없었습니다. 마침내 IE 9로 다운 그레이드하여 수정했습니다.

  1. 시작 구 아래에있는 Win 7 검색 상자에 "appwiz.cpl"을 입력하고을 누릅니다.
  2. "설치된 업데이트보기"를 클릭합니다.
  3. "Internet Explorer 10"을 검색합니다.
  4. "Internet Explorer 10"을 마우스 오른쪽 버튼으로 클릭하고 "제거"를 선택합니다.
  5. 재부팅하십시오.

디버깅이 다시 작동합니다.


31
이 답변에서 '수락 됨'표시를 제거하십시오. Bill berlington이 언급했듯이 이것은 해결책이 아닙니다. Win7 및 VS2010 사용 중지를 제안했다면 수락 하시겠습니까?
Monsignor

4
동의합니다 ... 이것은 유효한 anwser로 간주 할 수 없습니다. '수락 됨'표시를 제거하십시오.
Daniel

7
Dmitri가 제공하는 regsvr32 답변은 실제로 문제를 해결하거나 적어도 문제를 해결할 가능성이 높습니다 (저를 위해 일했습니다). 답으로 표시해주세요.
profMamba 2013 년

4
IE9에 다시가는 것은 해결책이 아니다, 동의, 아래에 regsvr32 조치가 그렇습니다
앨리

2
예, regsvr32 수정은 이상적인 수정입니다. IE10과 작업 환경이 제공됩니다. 장점이 있습니다! 그러나! 잠재적 인 업데이트를 평가할 때 "이 주요 변경 사항을 작동하도록 해킹하려면 어떻게해야합니까?"로 시작하지 않습니다. Regsvr32 수정은 해킹 / 사용자 지정 수정으로 인해 잠재적 인 오류가 발생할 수있는 기업 환경에 적합하지 않습니다. 이 dll이 등록 / 존재하는 이유는 무엇입니까? MS는이 문제를 어떻게 해결하고 향후 해당 dll을 활용할 것인가? 회사 환경에서 시스템을 비표준 상태로 변경하는 것은 나쁜 생각입니다 (홈 박스에서 할 것이지만). 나머지는 MS에 HotFix를 문의합니다.
JFish222
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.