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

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

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

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

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

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

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

작동하지 않았다.

어떤 아이디어?



답변

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

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

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

(또는 %ProgramFiles%32 비트 OS)


답변

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

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

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

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

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


답변

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

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

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


답변

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

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


답변

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

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


답변

작년 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을 설치하면 한 번만 나열됩니다. 관련이 있는지는 모르겠지만 언급하고 싶었습니다.

여기에 이미지 설명 입력


답변

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