development

IE7에서 JavaScript 디버깅

big-blog 2020. 6. 3. 08:02
반응형

IE7에서 JavaScript 디버깅


Internet Explorer 7에서 JavaScript를 디버깅해야합니다.

불행히도 기본 디버거는 많은 정보를 제공하지 않습니다. 오류가 표시된 페이지 (특정 스크립트가 아님)를 알려주고 줄 번호를 제공합니다. 그것이 내 문제와 관련이 있는지 모르겠습니다.

Firebug와 같이 특정 스크립트의 줄 번호로 오류를 좁힐 수 있다면 좋을 것입니다.

Firefox에서 Firebug와 같이 IE7에서 JavaScript를 디버깅하는 애드온이 있습니까?

감사합니다!

또한보십시오:

IE7에 "개발자 모드"또는 Firefox / Chrome / Safari와 같은 플러그인이 있습니까?


웹 개발 도우미 는 매우 좋습니다.

IE 개발자 도구 모음은 스크립트 디버깅을하지 않습니다 불행히도 종종 도움이되지만


어려운 사실은 IE의 유일한 좋은 디버거는 Visual Studio입니다.

실제 거래 비용이없는 경우 무료 Visual Web Developer 2008 Express Edition Visual Web Developer 2010 Express Edition을 다운로드하십시오 . 전자는 이미 실행중인 IE에 디버거를 연결할 수 있지만 후자는 그렇지 않습니다 (적어도 이전 버전에서는 사용하지 못했습니다). 이 경우에도 트릭은 하나의 빈 웹 페이지로 간단한 프로젝트를 작성하여 "실행"하고 (브라우저를 시작 함) 이제 디버깅하려는 페이지로 이동 한 후 디버깅을 시작하는 것입니다.

Microsoft는 일반적으로 라이센스 제한이있는 다양한 이벤트에 대해 Visual Studio를 제공하지만 집에서 땜질을 할 수 있습니다. 일정과 공짜 목록을 확인하십시오.

또 다른 힌트 : 먼저 다른 브라우저로 웹 응용 프로그램을 디버깅하십시오. 나는 오페라와 함께 큰 성공을 거두었습니다. 어쨌든 Opera의 IE 에뮬레이션과 버그는 거의 비슷했지만 디버거가 훨씬 좋습니다.


꽤 오래된 Microsoft 스크립트 디버거 를 사용해 볼 수도 있지만 자바 스크립트 오류가 발생하면 디버거가 팝업되어 어떤 라인이 엉망인지 알려줍니다. 정상적인 서핑을 할 때 때때로 자극을 줄 수 있지만 끄면 끌 수 있습니다.

이 도구를 사용하는 방법에 대한 좋은 시작이 있습니다. 방법 : Internet Explorer에서 JavaScript 디버깅


DebugBar를 찾았 습니다 .

Firebug만큼 좋지는 않지만 가깝습니다.


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는 부피가 크지 만 합리적으로 잘 작동합니다. 설정하려면 다음을 수행하십시오 ( 여기 에서 도난 ).

  1. IE에서 디버깅을 켜야합니다. 도구> 인터넷 옵션> 고급으로 이동하여 스크립트 디버깅 사용 안함 (Internet Explorer) 이 선택되어 있지 않은지 확인하고 모든 스크립트 오류에 대한 알림 표시 가 선택되어 있는지 확인하십시오.
  2. VWD 내부에 새로운 빈 웹 프로젝트 생성
  3. 오른쪽 상단의 솔루션 탐색기에서 사이트를 마우스 오른쪽 단추로 클릭하고 찾아보기로 이동하여 기본 브라우저가 IE로 설정되어 있는지 확인하십시오 (웹 개발자 인 경우 IE가 기본 브라우저 아닌 것으로 가정하는 것이 합리적입니다) 기본이 아닙니다 .. 기본적으로)
  4. F5를 누르면 IE가 열립니다. 디버깅하려는 페이지로 이동하십시오.
  5. 스크립트 오류가 발생하거나 JS 파일 중 하나에 중단 점을 설정하면 VWD가 열립니다. 디버그!

업데이트 : 그런데 IE8의 다른 적절한 디버거로 나와 같은 속도 저하가 발생하면 해결 방법이 있습니다-IE에 오류가 발생하여 "디버깅을 원하십니까?"대화 상자가 나타납니다. 예를 누르면 디버거가 거의 즉시 나타납니다. 디버깅 모드로 "직접"이동하면 개발자 도구가 DOM을 검사하지 않는 것 같습니다. F12를 눌렀을 때만 가능합니다.


IE8은 훨씬 향상된 개발자 도구를 제공합니다. 그때까지 파이어 폭스 용 자바 스크립트를 먼저 작성한 다음 alert () 문을 사용하여 IE를 디버깅하는 것이 가장 좋습니다.


Microsoft Script Editor를 사용하여 IE에서 Javascript를 디버깅 할 수 있습니다. Microsoft Script Debugger보다 버그가 적지 만 동일한 기본 기능을 가지고 있습니다. 불행히도 실행 단계별로 제한됩니다. 변수 나 그와 같은 편리한 것들을 검사 할 수없는 것 같습니다. 또한 기괴한 이유로 Office XP / 2003에만 제공되었습니다. 게임이라면 여기에 더 많은 정보가 있습니다 .

Eugene Lazutkin이 언급 한 Visual Web Developer 2008 Express Edition을 다운로드했지만 아직 시도 할 기회는 없었습니다. Script Editor / Debugger 전에 시도해 보는 것이 좋습니다.


전체 디버거는 아니지만 DP_DEBUG 확장 기능은 유용한 기능을 제공하며 IE, Firefox 및 Opera (9+)에서 작동합니다.

복잡한 JavaScript 객체 (시스템 객체 포함)를 시각적으로 "덤프"하고 로깅 및 타이밍을 간소화 할 수 있습니다. 구성 요소는 원하는 경우 프로덕션 작업을 위해 디버거를 그대로 둘 수 있도록 구성 요소를 활성화하거나 비활성화하는 간단한 방법을 제공합니다.

DP_Debug


IE9 개발자 도구가 저에게 효과적이었습니다. "브라우저 모드"메뉴 항목을 IE7로 설정하십시오.


이봐, 난 같은 문제가 발생하여 응용 프로그램 IETESTER를 찾았습니다 . IE 5.5, 6 및 7이 번들로 제공되는 앱입니다. 현재 가지고있는 IE 버전은 중요하지 않습니다. 이를 통해 여러 버전을 나란히 가질 수 있습니다.

If you enable javascript debugging in IE options and have Visual Studio installed you can even debug the javascript in VS with all the debug options available to you(watches, conditional breakpoints ,etc.)

If you want to start debugging before an error occurs you simply have to put the line

debugger;

into your JS code and this bring you into VS to begin debugging after this statement.

This is absolutely amazing to me for testing backward compatibility for JS code.


Use Internet Explorer 8. Then Try the developer tool.. You can debug based on IE 7 also in compatibility mode


FireBug Lite: http://getfirebug.com/firebuglite


The answer is simple.

  1. Get Internet Explorer 9
  2. Press F12 to load up Developer Tools
  3. Switch the browser mode to IE7

switching the browser mode on IE9


Running your code through a Javascript static analysis tool like JSLint can catch some common IE7 errors, such as trailing commas in object definitions.


IE8 Developer Tools are able to switch to IE7 modeenter image description here


If you still need to Debug IE 7, the emulation mode of IE 11 is working pretty well.

Go to menu: Dev Tools, then to emulation and set it. It also gives error line information.


The following tools works great for me:

1) http://www.debugbar.com/

Provide a convenience UI to with feature like source, style, DOM, Script, HTML check. It also show the actual error in your JS file (which line, which file).

2) http://www.my-debugbar.com/wiki/CompanionJS/Installing

Provide a console for IE6 or IE7 ( which originally does not support)

  • Screenshot

enter image description here

참고URL : https://stackoverflow.com/questions/361635/debugging-javascript-in-ie7

반응형