현재 행을 실행하지만, 다른 함수를 호출한다면 먼저 그 함수를 실행한 다음 제어권을 반환합
니다.
s
는 반대로 현재 행 ‘안’에 있습니다. 이 행이 다른 함수를 호출한다면 제어권을 가진 채
그 안으로 들어갑니다.
o
는 현재 실행 중인 함수에서 빠져나옵니다. 이렇게 들어가고 나가는
것은
함수
에 한정된 이야기입니다.
if
,
for
, 기타 제어문 안으로 들어가지는 않습니다.
명령줄 디버거에는 다른 기능도 있지만 아마 자주 쓰게 되지는 않을 겁니다. 물론 명령줄은 유
용한 도구이지만 디버깅에는 그렇게까지 훌륭하지는 않습니다. 명령줄의 장점은 서버에
SSH
를 통해서만 접근할 수 있다거나, 아니면 서버에
GUI
가 아예 없는 열악한 환경에서도 사용할
수 있다는 겁니다. 아마도 그래픽 디버거를 더 많이 쓰게 될 겁니다.
20.4
노드 인스펙터 클라이언트
노드 디버거는 웹 서비스를 통해서도 사용할 수 있습니다.
가장 쉬운 디버거는 크롬입니다. 크롬은 프런트엔드 코드를 디버그할 때와 같은 인터페이스를
사용합니다. 따라서 크롬의 디버그 인터페이스를 사용한 경험이 있다면 익숙하게 사용할 수 있
습니다.
--
inspect ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.