> 웹 프론트엔드 > JS 튜토리얼 > JavaScript 오류를 디버깅하는 데 사용할 수 있는 솔루션_javascript 팁

JavaScript 오류를 디버깅하는 데 사용할 수 있는 솔루션_javascript 팁

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-05-16 18:21:38
원래의
1367명이 탐색했습니다.

A 변수 값을 모니터링하려면 경고() 및 document.write() 메서드를 사용하세요.
코드 실행을 중단하고 변수 값을 모니터링하려면 경고() 메서드를 사용하세요. 확인해야 할 값이 많은 경우에는 "확인" 버튼을 반복적으로 클릭하지 않도록 document .write() 메서드를 사용하세요.

B window.onerror 이벤트를 사용하세요
페이지에서는 onerror 이벤트가 창 개체에서 트리거됩니다. 개발자에게 관련 오류 정보를 어느 정도 알려줄 수 있습니다.
예:

코드 복사 코드는 다음과 같습니다.
<스크립트 유형 ="text /javascript">
function myerror(_message,_url,_line)
{
alert("오류 메시지:" _message
"n잘못된 URI:" _url
"n잘못된 번호 줄 수: " _line
);
return true; //시스템 이벤트 보호
}
//오류 이벤트 바인딩
window.onerror = myerror;
//트리거 오류 예 :
window,onload = test;


참고: IE에서는 오류 이벤트가 발생한 후에도 일반 코드가 계속 실행되며 모든 변수는 Firefox에서는 onerror 이벤트 처리 방법을 통해 데이터가 저장되고 정상적으로 액세스할 수 있습니다. 오류 이벤트가 발생한 후 모든 것이 종료되고 모든 변수와 데이터가 삭제됩니다.

C try...catch 문을 사용하여 오류 찾기
예:



참고: try...catch는 JavaScript 구문을 처리하지 않습니다. 글쎄, 실수.
예:

코드 복사 코드는 다음과 같습니다.
<스크립트 유형 ="text /javascript">
try
{
alert("트리거 구문 오류")); //추가 절반 ")"
}
catch (_ex) // 생략 가능_ ex 매개변수
{
var err = "Error message";
for (var i in _ex)
{
err = "n매개변수 이름:" i
"tParameter value :" _ex[i];
}
alert(err); //오류 인쇄
}


이 예에서는 입력하지 않습니다. 캐치 블록.

D 관련 디버거 사용
IE 및 Firefox 브라우저에서는 관련 디버거 또는 플러그인을 사용하여 JavaScript를 디버깅할 수 있습니다.

● Firefox 브라우저에서는 자체 "오류 콘솔"을 사용할 수 있습니다. 단계는 다음과 같습니다.
Firefox 브라우저를 열고 → 메뉴 표시줄에서 '도구'로 이동한 후 → '오류 콘솔'을 선택합니다.
다른 플러그인이 없다면 내장된 "오류 콘솔"이 매우 좋은 선택입니다.

또한 Firefox 브라우저에는 Venkman, Firebug 등과 같은 매우 우수한 디버거가 있습니다.
Venkman 디버거를 설치한 후 Firefox 브라우저 → 메뉴 표시줄 "도구" → "JavaScript 디버거" 명령을 선택하여 활성화할 수 있습니다.
Firebug 디버거를 설치한 후 다음에서 활성화할 수 있습니다. Firefox 브라우저 → 메뉴 표시줄 " "도구" → "Firebug" 선택 → "Firebug 열기" 선택;

● IE 브라우저에서는 Microsoft Script Debugger 디버거를 사용할 수 있습니다.
Microsoft Script Debugger는 Microsoft에서 IE 4와 함께 출시 IE 플러그인은 Microsoft 공식 웹사이트에서 무료로 다운로드할 수 있습니다.
다운로드 및 설치 후 IE 브라우저의 디버깅 옵션을 켜야 사용할 수 있습니다. 단계는 다음과 같습니다.
1> IE 브라우저 열기 → 메뉴 표시줄에서 "도구" 선택 → "인터넷 옵션" 명령 → "고급" 탭 → "스크립트 디버깅 비활성화(Internet Explorer)" 확인란 선택 그것을 제거하십시오.
2> IE 브라우저가 페이지를 탐색할 때 Microsoft Script Debugger 디버거 도구를 실행하여 디버깅합니다.
Microsoft Script Debugger 디버거의 실행 중인 문서 패널에서 열린 페이지 파일(읽기 전용)을 선택한 다음 F9를 눌러 중단점 디버깅을 설정합니다. 또한 명령 창 패널은 코드가 중단점에서 중지될 때 변수 이름을 입력하고 Enter를 눌러 해당 시점의 변수 값을 확인할 수도 있는 매우 유용한 기능입니다. 자바스크립트 주문. 그러나 Microsoft Script Debugger 디버거 자체에는 여전히 버그 문제가 있습니다.
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
tp6 如何关闭调试
에서 1970-01-01 08:00:00
0
0
0
如何运行/调试你的PHP代码?
에서 1970-01-01 08:00:00
0
0
0
javascript - win 10 ie11 调试器
에서 1970-01-01 08:00:00
0
0
0
python - Scrapy的spider在IDE中方便运行调试
에서 1970-01-01 08:00:00
0
0
0
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿