728x90


프로그래밍 공부 과정

C → win32 API  →  C++  → MFC구조와 원리  →  MFC Application Programming

 

한빛

win32 API 정복

상 - 1~9챕터

 

 

오렌지미디어 열혈 C++

한빛 뇌를 자극하는 C++

 

한빛 Unix/Linux 필수 유틸리티

 

 

 

 

비쥬얼 스튜디오 실습

break 포인트를 지정해놓아야 디버그모드를 쓸 때 변수값이 어떻게 변하는지 알기 쉽다.

 

프로시져 단위 실행  (printf와 같은 함수 내부로 들어갈 수 있다)

전체한번에 수행 (f10)

 

ctrl+f5       디버그 하지않고 시작

shift+f5     디버그 모드 나가기

 

 

 

 

 

위와 같이 선택해서 프로젝트 파일 생성


옵션에서 줄 번호가 나오도록 수정 

 


디버그(프로그램상의 오류. 즉, 버그를 바로 잡는 것)를 할 때

f9 혹은 빨간 동그라미가 보이는 곳에 마우스 클릭을 해서 중단점을 설정할 수 있다. 


num값이 5가 되면 while문을 탈출하게 되는데, 중단점을 설정하게 되면 특정위치까지만 디버깅을 할 수 있게 된다.

  

 

아래 부분에 조사식에 num<5를 넣어 값과 참,거짓 여부를 알 수 있다. 



프로시저 단위실행을 했을 때, printf 함수내로 진입한 모습이다. 나가려면 프로시져 나가기를 누른다.


한단계식 코드 실행을 했을 때, 노란색 화살표로 진행지점과 도스창을 통한 출력여부를 확인가능하다. 


지역탭에서 위와 같이 각각의 값을 확인가능하다. result는 쓰레기값임을 알 수 있다. 


위의 소스에서도 조사식을 통해 값과 참, 거짓 여부를 디버깅하면서 볼 수 있다. 


 num1, num2가 더해지고 result 값에 5가 넣어진 걸 볼 수 있다.


printf 함수를 통해 도스창에도 위와 같이 사칙연산의 결과값이 나오고 값이 반환된다. (return 0;)

+ Recent posts