1. Sources 개요


sources 탭에서는 다음과 같은 것들을 할 수 있다.

하나씩 알아보도록 하자

2. 디버거 사용하기


스크린샷 2023-10-27 오후 8.00.34.png

  1. 중단점 (Breakpoint): 중단점(breakpoint)은 말 그대로 자바스크립트의 실행이 중단되는 코드 내 지점을 의미한다. 중단점을 설정하여 코드 실행을 중지시킬 수 있다. 이를 통해 코드의 특정 지점에서 변수 값을 검사하거나 실행 흐름을 따를 수 있다. (Add conditional breakpoint를 클릭했을 때 뜨는 작은 창에 표현식을 입력하면, 표현식이 참인 경우에만 실행을 중지시킬 수 있다.) 중단점을 설정하고 새로고침(cmd + R)을 하면 디버거가 실행 됨

    스크린샷 2023-10-27 오후 8.06.14.png

  2. 워치 표현식 (Watch Expressions), 로컬 변수 (Local Variables), 콜 스택 (Call Stack)

    스크린샷 2023-10-27 오후 8.14.03.png

  3. 스텝 인/아웃/오버

  4. 콘솔 (Console): 코드 실행 중에 **console.log**와 같은 함수를 사용하여 메시지를 표시하고, 런타임에 메시지를 확인할 수 있다.

  5. 소스 코드 디버깅: 소스 코드를 열어서 줄별로 디버깅하고, 변수의 값을 검사할 수 있다.

  6. 이벤트 리스너 분석 (Event Listeners Analysis): DOM 요소의 이벤트 리스너를 확인하고 관련 이벤트 처리 함수를 디버그할 수 있다.