2010-02-20 5 views
5

Firefox 나 Firebug에서 오류가 발생하지 않지만 IE에서 어떤 이유로 잘못된 인수가 표시되고 잘못된 인수가 무엇인지 파악할 수 없으면 JavaScript가 중단됩니다. "오류"가 발견되었습니다. 디버깅을 위해 무엇을 할 수 있습니까?IE 오류를 처리하는 방법

답변

6

Firebug Lite은 최고입니다.

+0

+1 새로운 것을 배우기 위해 +1. 대단한 것 같습니다. – BalusC

3

당신이 IE8을 실행하는 경우, 당신은 F12을 눌러 developer tools을 사용할 수 있습니다를 얻을. IE7을 다운로드 할 수도 있습니다.

+0

IE 6 용 개발자 도구 모음을 다운로드 할 수도 있습니다. – smaclell

2

IE에서 스크립트 디버거를 사용하도록 설정합니다.

jquery 또는 mootools IE 버그의 90 % (FF로 잘 작동 할 때)는 내가 명시 적으로 작업하고 있던 요소를 확장하지 않았기 때문입니다.

파이어 폭스에서는 단지 element.jquery_function()라고 말할 수 있습니다. 그러나 IE에서는 요소를 명시 적으로 element = $(element)으로 확장해야하며, 아니면 $(element).jquery_function()을 쓰는 습관을 갖춰야합니다.

문제를 디버그하기에 충분한 정보를 제공하지 않았지만 시작하기에 좋은 장소라고 생각합니다.

참고 : 나는 Mootools의를 사용하지만 당신은 비주얼 스튜디오가 있다면 난이 있으리라 믿고있어하는 것은 또한 당신이 자바 스크립트를 디버깅하기 위해 직접 사용할 수 있습니다 JQuery와

+0

'element.jquery_function()'이 작동하지 않는다고 생각합니다 ... 나는 항상 $ (element) .jquery_function()을합니다. – ripper234

3

에 적용됩니다. 먼저 고급 IE 설정을 선택 취소하십시오. "스크립트 디버깅 사용 안 함" 그런 다음 VS를 IExplorer 프로세스에 연결하십시오 (도구 => 프로세스에 연결 후 프로세스 찾기).

분명히 여기있는 것이 가장 쉬운 옵션은 아니지만, 꼬집음으로 작업 할 수 있습니다. VS를 사용하여 이미 스크립트 디버깅을 비활성화하고 IE로 웹 사이트를 시작하면 JS 디버거가 자동으로 작동합니다.

0

필자는 log4javascript과 같은 크로스 브라우저 로깅 라이브러리를 사용할 것입니다.

1

나는 Firebug Lite보다 DebugBar을 선호합니다.

관련 문제