디버깅은 스크립트 내 에러를 검출해 제거하는 일련의 과정을 의미한다.
모던 브라우저와 호스트 환경 대부분은 개발자 도구 안에서 UI 형태로 디버깅 툴을 구비했다.
중단점을 사용하면 실행이 중지된 시점에 변수가 어떤 값을 담는지 알 수 있다.
실행이 중지된 시점을 기준으로 명령어 실행 가능
function hello(name) { let phrase = `Hello, ${name}!`; debugger; // <-- 여기서 실행이 멈춥니다. say(phrase); }
debugger 명령어는 중단점을 설정한 효과를 본다. (에디터를 떠나지 않고 중단점 설정하는 용이)
+버튼
(add expression)을 클릭하고 원하는 표현식을 입력하고 enter
를 누르면 중단 시점의 값 표시 실행 추적하기는 아이콘이 필요하여 코어자바스크립트 페이지에서 확인하길 바랍니다.