visual studio를 이용한 debug (임태형)
Visual studio를 이용한
debug 방법
- Visual Studio에서 제공하는 Debug 기능을 사용하면 특정 변수의 값이 어떻게 변하는지를 쉽게 확인할 수 있다.
- 소스 코드를 작성한 후 솔루션을 빌드하고, 추적하고자 하는 위치를
마우스로 클릭해 Breakpoint(F9)를 걸어준다.
-메뉴 Debug >> Start debugging(F5)을 눌러디버그 모드로 들어간다.
- 노란색 화살표가 Breakpoint 지점에 표시되는 것을 확인할 수 있다.
- Debug >> Step Into(F11)를 실행, 한 단계씩 코드를 진행한다.
- 화면 아래쪽에 있는 디버그 창에 Breakpoint로 표시된 지점의 변수 값인 iCnt와
iSum 값이 어떻게 변하는지 나타난다.
- Step Into(F11)를 한 번씩 실행 할 때 마다 값이 변하는 것을 확인할 수 있다.
-위와 같은 경우 자동으로 변수의 이름, 값, 형태를 확인 할 수 있었다.
-수동으로 확인 할 경우
-화면 아래 디버그 창에 Watch 1의 Name칸에 변수 이름을 입력한다.
-Debug >> Windows >> Memory >> Memory 1 을 실행하면 메모리에 저장된
변수의 값을 직접 확인 할 수 있다.
-Address에 ‘&변수이름’을 입력하면 변수가 저장된 주소를 확인 할 수 있다.
-변수의 값이 변할 때마다 빨간 네모 칸 안의 값이 변함을 알 수 있다.
- Intel CPU의 경우 변수의 값이 거꾸로 저장 됨을 알 수 있는데 이는 연산을 빠르게 처리하기 위함이다.
- Debug 기능은 이렇게 간단한 변수 추적 이외에도 여러 가지 부가적인 기능을 가지고 있으므로 개발을 하는데 있