Internet Explorer 7에서 JavaScript를 디버깅해야합니다.
불행히도 기본 디버거는 많은 정보를 제공하지 않습니다. 오류가 표시된 페이지 (특정 스크립트가 아님)를 알려주고 줄 번호를 제공합니다. 그것이 내 문제와 관련이 있는지 모르겠습니다.
Firebug와 같이 특정 스크립트의 줄 번호로 오류를 좁힐 수 있다면 좋을 것입니다.
Firefox에서 Firebug와 같이 IE7에서 JavaScript를 디버깅하는 애드온이 있습니까?
감사합니다!
또한보십시오:
답변
답변
어려운 사실은 IE의 유일한 좋은 디버거는 Visual Studio입니다.
실제 거래 비용이없는 경우 무료 Visual Web Developer 2008 Express Edition Visual Web Developer 2010 Express Edition을 다운로드하십시오 . 전자는 이미 실행중인 IE에 디버거를 연결할 수 있지만 후자는 그렇지 않습니다 (적어도 이전 버전에서는 허용하지 않았습니다). 이 경우에도 트릭은 하나의 빈 웹 페이지로 간단한 프로젝트를 작성하고 “실행”하여 (브라우저를 시작 함) 이제 디버깅하려는 페이지로 이동 한 후 디버깅을 시작하는 것입니다.
Microsoft는 일반적으로 라이센스 제한이있는 다양한 이벤트에 대해 전체 Visual Studio를 제공하지만 집에서는 어설프게 허용합니다. 일정과 공짜 목록을 확인하십시오.
또 다른 힌트 : 먼저 다른 브라우저로 웹 응용 프로그램을 디버깅하십시오. 나는 오페라와 함께 큰 성공을 거두었습니다. 어쨌든 Opera의 IE 에뮬레이션과 버그는 거의 비슷했지만 디버거가 훨씬 좋습니다.
답변
당신은 마이크로 소프트 스크립트 디버거 를 시도 할 수 있습니다
꽤 오래된 있지만 자바 스크립트 오류가 발생하면 디버거가 팝업되어 어떤 라인이 엉망인지 보여줍니다. 정상적인 서핑을 할 때 때때로 자극을 줄 수 있지만 끄면 끌 수 있습니다.
이 도구를 사용하는 방법에 대한 좋은 시작이 있습니다.
방법 : Internet Explorer에서 JavaScript 디버깅
답변
답변
IE7에서는 주소 표시 줄에 다음을 붙여서 현재 페이지에 firebug lite를 불러올 수 있습니다.
javascript:var firebug=document.createElement('script');firebug.setAttribute('src','http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js');document.body.appendChild(firebug);(function(){if(window.firebug.version){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);
http://getfirebug.com/lite.html을 참조하십시오 .
답변
Microsoft Script Editor는 실제로 옵션이며, 더 안정적인 것 중 하나를 시도한 것 중 하나입니다 .IE8의 디버거는 훌륭하지만 어떤 이유로 개발자 도구를 시작할 때마다 IE8이 필요합니다. 분, 내 페이지의 DOM 트리를 검사하십시오. 그리고 나서 그것은 고문 인 모든 페이지 새로 고침에서 그것을하고 싶어하는 것 같습니다.
Microsoft 스크립트 편집기에서 변수의 내용을 검사 할 수 있습니다 . 디버그> 창에서 펑크하면 로컬 변수 검사, 감시 등을 켤 수 있습니다.
다른 옵션 인 Visual Web Dev는 부피가 크지 만 합리적으로 잘 작동합니다. 설정하려면 다음을 수행하십시오 ( 여기 에서 도난 ).
- IE에서 디버깅을 켜야합니다. 도구> 인터넷 옵션> 고급으로 이동하여 스크립트 디버깅 사용 안함 (Internet Explorer) 이 선택되어 있지 않은지 확인하고 모든 스크립트 오류에 대한 알림 표시 있는지 확인하십시오.
- VWD 내부에 새로운 빈 웹 프로젝트 생성
- 오른쪽 상단의 솔루션 탐색기에서 사이트를 마우스 오른쪽 단추로 클릭하고 찾아보기로 이동하여 기본 브라우저가 IE로 설정되어 있는지 확인하십시오 (웹 개발자 인 경우 IE가 기본 브라우저 가 아닌 것으로 가정하는 것이 합리적입니다) 기본이 아닙니다 .. 기본적으로)
- F5를 누르면 IE가 열립니다. 디버깅하려는 페이지로 이동하십시오.
- 스크립트 오류가 발생하거나 JS 파일 중 하나에 중단 점을 설정하면 VWD가 열립니다. 디버그!
업데이트 : 그런데 IE8의 다른 적절한 디버거로 나와 같은 속도 저하가 발생하면 해결 방법이 있습니다. 예를 누르면 디버거가 거의 즉시 나타납니다. 디버깅 모드로 “직접”이동하면 개발자 도구가 DOM을 검사하지 않는 것 같습니다. F12를 눌렀을 때만 가능합니다.
답변
IE8은 훨씬 향상된 개발자 도구를 제공합니다. 그때까지는 firefox 용 자바 스크립트를 먼저 작성한 다음 alert () 문을 사용하여 IE를 디버깅하는 것이 가장 좋습니다.