카테고리 없음

2024-09-09 (월) 기록

O3O2 2024. 9. 9. 19:29

Visual Code Studio의 Debugging 기능에 대해 수학.

 

Debugging / 디버깅
프로그램 개발 단계 중, 소스 코드의 논리 오류나 비정상적 연산, 즉 버그를 찾고 수정하는 과정.

디버깅 툴(디버거) 소프트웨어를 사용해 분석.

 

 

디버깅 툴의 주요 기능:

Visual Studio:

 

01. 중단점

프로그램 실행 도중 멈추는 지점.

분석하고 싶은 코드에 설정한 뒤 오류를 확인.

 

02. 조사식

'감시'하고 싶은 변수, 배열, 맵, 셋, 조건문 등의 값을 라인 바이 라인 트래킹 및 확인.

 

03. Step 기능

Step Into - 다음 함수로 진입한다.

Step Over - 다음 함수를 건너뛰고, 다음 코드로 이동한다.

Step Out - 진행 중인 함수 escape

 

 

 

Eclipse:

 

1) Run > Debug

2) 벌레 모양 아이콘

3) 키보드 단축키 F11

 

이클립스 좌상단 아이콘 중, 벌레 모양 버튼

 

 

01. Break Point  (중단점)

프로그램 실행 도중 멈추는 지점.

코드 우클릭이나 ctrl + shift + B로 toggle 할 수 있다.

 

toggle한 라인에는 동그란 점이 생김

 

 

02.  Step 기능

Step Into (F5) - 한 줄씩 진행, 함수 안이라면 함수 안으로 진입한다.

Step Over (F6) - 한 줄씩 진행, 함수 호출을 skip하고 다음 코드로 이동한다.

Step Out (F7) - 진행 중인 함수 escape, 함수 호출부로 돌아간다.

Resume (F8) - 다음 브레이크 포인트까지 코드를 진행한다.

 

디버깅 모드 진입 시의 아이콘 배치, step 기능 버튼들이 생겼다.

 

 

03. 디버깅 탭 (Breakpoints / Variables / Expressions)

Breakpoints - 현재 설정되어 있는 브레이크 포인트들을 확인 가능.

Variables - 모든 변수의 값을 확인 가능. (코드에서 직접적으로 마우스 오버 시 변수 값 체크도 가능.)

Expressions - 자신이 확인하고 싶은 특정 변수 값 확인 가능. (Add new expression으로 변수 추가.) Visual Studio의 조사식과 비슷한 기능으로 추정.

우측 상단, Eclipse의 디버깅 탭