Firefox에서 IE의 JavaScript 오류를 추적하고 디버깅하는 방법은 무엇입니까?
-
06-07-2019 - |
문제
프로젝트에서 많은 JS 파일을 사용하고 IE 6 또는 7의 상태 표시 줄에서 JavaScript 오류를 얻는 경우 Firefox에서 이러한 오류를 추적하고 찾아서 해결할 수있는 방법은 무엇입니까? 문제를 추적하는 방법을 알고 있습니다 IE Visual Studio와 함께 그러나 Firefox를 사용하여 문제의 영역을 식별 할 수 있습니까?
해결책
Internet Explorer의 경우 Internet Explorer 8의 개발 도구를 사용하십시오 (F12 프레스). Internet Explorer 8은 Internet Explorer 7 엔진을 지원합니다.
그러나 Firebug는 사용하기 쉽고 훨씬 더 강력합니다!
다른 팁
사용 개똥 벌레.
Firebug (http://getfirebug.com/). Firefox 용 플러그인이며 오류를보고하는 데 큰 도움이됩니다. 또한 JavaScript 디버거와 훌륭한 DOM 뷰어가 있습니다. 둘 다 스크립팅 버그 수정에 매우 도움이됩니다.
FF의 웹 개발자https://addons.mozilla.org/en-us/firefox/addon/60 최소한 FF에서 반드시 오류를 유발할 필요는없는 경고 및 기타 코드 오류에 관심이 있으시면 도움이 될 수 있습니다.
이 또는 JSLINT와 같은 다른 도구를 사용하여 코드 정리 [[http://www.jslint.com/ 장기적으로 코드를보다 관리하기 쉽게 만듭니다. 그러나 결국 각 브라우저의 JavaScript 엔진은 다르게 작동하며 하나의 특정 브라우저의 오류는 궁극적으로 자체 환경에서 디버깅해야합니다.
IE 버전 사이에서도 머리를 긁을 수있는 그러한 오류 중 하나는 아래의 잘못된 객체입니다.
var myObj = { 1 : "val1", 2 : "val2", } alert(myObj);
IE8 및 기타 모든 주요 브라우저에서 마지막 항목 후 추가 쉼표가 간과됩니다. IE6과 7에 오류가 발생합니다. 그러나 FF 용 웹 개발자 플러그인에는 다음 경고가 표시됩니다.
Warning: trailing comma is not legal in ECMA-262 object initializers Source File: http://localhost/test.html Line: 10 Source Code: }