언어/C&C++ 응용

[C] Visual Studio 간단 디버깅

차가운오미자 2021. 8. 5. 10:01

switch 문

a엔 정수상수, 변수식 가능

case에는 상수식, 상수 가능 (변수, 변수식 불가능)

 

for문

for(초기화식; 조건식; 후처리식){

}

초기화식은 for문 도입부에서 한번만 실행된다는 점 주의!

 

Visual Studio 디버깅

라인 바이 라인으로 코드를 확인하기 위해, 라인 바이 라인 디버깅 가능

F10 을 누르면 되고, F10을 누를 때마다 다음 실행 줄로 넘어가며, Shfit + F5를 누르면 디버깅 중단된다. 

 

breakpoint

특정한 부분으로 바로 가기 위해서는 breakpoint를 설정해서 F5를 눌러 실행하면 된다. 

breakpoint는 해당 부분에 오른쪽 마우스 클릭, 중단점 설정 을 누르면 된다.

 

Watch window (조사식)

보통 아래 창에 떠있다. 

조사식에서 원하는 변수명을 검색하면 해당 변수의 주소, 값 등 정보를 알 수 있다. 

여기 있는 주소를 기반으로 메모리 덤프에서 해당 위치를 확인하면, 메모리 상태를 확인할 수 있다. 

Memory Dump

디버깅을 시작해도 바로 아래 뜨진 않았다. 

디버깅중인 상태에서 위 메뉴에서 디버그 > 창 > 메모리 를 누르면 메모리 창이 뜬다.

 

이런식으로 현재 라인의 메모리 상태를 확인할 수 있다.

 

레지스터 상태도 확인할 수 있다. 

디버그 > 창 > 레지스터를 누르면 해당 레지스터들이 어떤 값을 가지고 있는지 확인 가능하다. 

 

'언어 > C&C++ 응용' 카테고리의 다른 글

[C] 특수 입력  (0) 2021.08.24
[C] Visual Studio 경고 레벨 높이기  (0) 2021.08.11
[C] 난수 발생  (0) 2021.08.03
[C] LNK1168 에러  (0) 2021.08.03
[C] Visual Studio scanf 해결  (0) 2021.08.02