JavaScript 디버깅
- 이전 페이지 JS JSON
- 다음 페이지 JS 스타일 가이드
오류는 항상 발생합니다. 새로운 컴퓨터 코드를 작성할 때마다.
JavaScript 디버깅
디버거 없이 JavaScript를 작성하는 것은 어려운 일입니다.
코드에 문법 오류나 논리 오류가 있을 수 있으며, 이들은 진단하기 어렵습니다.
일반적으로 JavaScript 코드에 오류가 있더라도 어떤 일도 일어나지 않습니다. 오류 메시지도 없고, 오류를 찾을 수 있는 가이드 정보도 없습니다.
일반적으로 새로운 JavaScript 코드를 작성할 때마다 오류가 발생할 수 있습니다.
JavaScript 디버거
프로그래밍 코드에서 오류를 찾는 것을 코드 디버깅이라고 합니다.
디버깅은 간단하지 않습니다. 하지만 행운스럽게도 모든 현대 브라우저는 내장 디버거를 가지고 있습니다.
내장 디버거는 열고 닫을 수 있으며, 오류를 사용자에게 강제로 보고합니다.
디버거를 통해 브레이크 포인트(코드 실행이 중단되는 위치)를 설정하고, 코드 실행 중 변수를 확인할 수 있습니다.
일반적으로 F12 키를 통해 브라우저의 디버거를 시작하고, 디버거 메뉴에서 "콘솔"을 선택합니다.
console.log() 메서드
브라우저가 디버깅을 지원하면, 다음을 사용할 수 있습니다: console.log()
디버거 창에서 JavaScript의 값을 표시합니다:
예제
<!DOCTYPE html> <html> <body> <h1>My First Web Page</h1> <script> a = 5; b = 6; c = a + b; console.log(c); </script> </body> </html>
훌륭합니다:console.log() 메서드에 대한 더 많은 정보를 얻기 위해 우리의 JavaScript 콘솔 참조 매뉴얼을 방문하세요.
브레이크 포인트 설정
디버거 창에서, JavaScript 코드에 브레이크 포인트를 설정할 수 있습니다.
각 브레이크 포인트에서, JavaScript는 실행을 멈추어 JavaScript의 값을 확인할 수 있습니다.
값을 확인한 후, 코드 실행을 재개할 수 있습니다.
디버거 키워드
디버거 키워드는 JavaScript의 실행을 멈추고 (만약 있으면) 디버거 함수를 호출합니다.
이는 디버거에서 브레이크 포인트를 설정하는 기능과 같습니다.
디버거가 사용할 수 없을 때디버거
문장에는 효과가 없습니다.
디버거가 열려 있다면, 이 코드는 제3행 실행 전에 실행을 멈추게 됩니다.
예제
var x = 15 * 5; 디버거; document.getElementById("demo").innerHTML = x;
주요 브라우저 디버깅 도구
일반적으로, 브라우저에서 F12 키를 사용하여 디버깅을 활성화하고, 디버거 메뉴에서 "컨솔"을 선택합니다.
그렇지 않으면 다음 단계를 따라주세요:
Chrome
- 브라우저를 엽니다
- 메뉴에서 도구를 선택하세요
- 도구에서 개발자 도구를 선택하세요
- 마지막으로, 컨솔을 선택하세요
Firefox Firebug
- 브라우저를 엽니다
- 웹사이트에 이동하세요: http://www.getfirebug.com
- 다음 지시에 따라: Firebug 설치 방법
Internet Explorer
- 브라우저를 엽니다
- 메뉴에서 도구를 선택하세요
- 도구에서 개발자 도구를 선택하세요
- 마지막으로, 컨솔을 선택하세요
Opera
- 브라우저를 엽니다
- 웹사이트에 이동하세요: http://dev.opera.com
- 다음 지시에 따라: Firebug Lite 설치 방법
Safari Develop Menu
- Safari 메뉴, 선호 설정, 고급
- "메뉴 표시줄에서 개발 메뉴를 활성화"를 선택하세요
- 메뉴에 새로운 옵션 "개발"이 나타났을 때, "에러 컨솔을 표시"을 선택하세요
알고 계신가요?
디버깅은 컴퓨터 프로그램에서 버그(오류)를 찾고 줄이는 과정입니다.
가장 초기로 알려진 컴퓨터 버그는 전자 장치에 걸린 진짜 벌써(일종의 곤충)였습니다.
- 이전 페이지 JS JSON
- 다음 페이지 JS 스타일 가이드