필요한 소스코드를 작성
Toggle Breakpoint 를 이용하여 Breakpoint를 사용 할 곳에 표시한다.
표시 한 부분은 위와 같이 빨간 점으로 표시된다.
이걸 하지 않을 경우 디버깅의 실행이 빠르게 진행이 됨으로 디버깅을 제대로 할 수 없다.
디버깅의 시작방법
단축기 F5를 외어서 사용하도록 하자.
디버깅을 시작하면 보는바와 같이
노란색 화살표가 표시된다.
동시에 도스창도 뜬다.
Step Into와 Step Over를 잘 이용하여 디버깅을 잡는다.
Step Into는 사용하는 변수가 어떻게 값이 변화하는지 관찰 할 때 유용하며, Step Over은 디버깅을 실행하면 곤란한 문장 ex) printf(); 와 같은 문장을 건너뛸때 사용한다.
F11키를 누르면 화살표가 내려가는 것이 보인다.
아래 Autos에 보면 선언한 변수가 나타나는 것을 볼 수 있다. 선언된 변수는 쓰레기 값을 가지고 있다.
아래에 있는 Watch1도 클릭 해 본다.
안에 내용에는 아무것도 없지만......
여기서 보면 Watch1 안에서는 관찰할 변수를 입력하여 사용할 수 있다.
이건 많은 변수가 있는데 쓸때없이 모든 변수를 다 열 필요 없이 반드시 필요한 변수만을 찾아보는데 유용하다.
참고로 &변수명을 하면 변수의 주소와 값을 동시에 확인 할 수 있다.
변수값의 변화를 확인 할 수 있다.
마찬가지로 Watch1 에서도 확인 가능하다.
화살표가 위치한 행을 F11을 누르면 실행이 된다.
차근차근 눌려 필요한 변수의 값의 변화를 관찰 할 수 있다.
위 창에서 Debug -> Window -> Memory -> Memory1 창을 열어 변수의 주소(&변수명)를 입력하면, 해당 변수의 메모리상태를 확인 할 수 있다.
'코스웨어 > 13년 스마트컨트롤러' 카테고리의 다른 글
Windows7-64bit 운영체제에서의 포인터 - 전영기 (2) | 2013.03.22 |
---|---|
메모리의 5가지 영역 (김경순) (1) | 2013.03.20 |
구구단 (임태형) (0) | 2013.03.19 |
윤년 (임태형) (0) | 2013.03.19 |
구구단 1단계,2단계..3단계는...-손초롱 (0) | 2013.03.18 |
VS2010 디버깅_진종영 (0) | 2013.03.18 |
김성엽]Debug과정_정리 (0) | 2013.03.18 |
한성원 비쥬얼스튜디오(정리) (0) | 2013.03.18 |