[디버깅] VS Code 디버깅 버튼에 대해

728x90

vscode 디버깅

디버깅 명령어

edited_blob

 

⸰ 1 :continue,resume

  - 다음 breakpoint 실행 직전으로 이동 

⸰ 2 :step over

  - 현재 코드 라인을 실행하고, 다음 라인으로 이동 

  - 현재 코드 라인이 함수이면, 함수 안에서 멈추지 않고 해당 함수를 실행하며 지나감 

  - 특정 함수가 잘 작동하는지 확인하고 싶을 때 사용

⸰ 3 :step into

  - 현재 코드 라인이 함수이면, 해당 함수 내부로 진입한 이후 한 줄씩 짚어가며 넘어감

  - 코드를 한 줄씩 모두 디버깅하고 싶을 때 사용

⸰ 4 :step out

  - 현재 코드 라인이 함수 안이면, 해당 함수를 끝까지 실행하고 반환 후 멈춤

  - 해당 함수를 한 줄씩 확인하다가, 에러 없음을 확신하여 함수를 끝내고 싶을 때 사용

⸰ 5 :restart

  - 실행하고 있는 디버깅을 처음부터 재시작

⸰ 6 :stop

  - 실행하고 있는 디버깅을 중지

 

⸰ step over 과 step out 차이점

  -step over: 현재 코드 라인에서 함수를 호출하는 경우, 함수 내부를 실행하지 않고 결과만 반환

  -step out: step into 명령어를 통해 현재 코드 라인이 함수 안에 멈춰있는 경우에 사용

 

 

 

 

 

728x90