본문 바로가기
코스웨어/13년 스마트컨트롤러

13년 스마트 컨트롤러 임기준 <디버그 사용방법>

by 알 수 없는 사용자 2013. 3. 18.
728x90
반응형

1.디버그란 

프로그램의 오류를 찾아 제거하는 일련의 과정


2.디버그 사용방법


1번 오류를 검색을 시작하고자 하는 라인에 커서를 둠

2번 튤박스에 있는 디버그 클릭 


3번 토글 브레이크 포인트를 클릭

또는 F9를 누름 (단축키를 이용하면 2번 작업을 생략 해도 된다)


4번 스타트 디버그 클릭

또는 F5 누름   ==>Dos창이 함께 생성됨




5번 디버깅을 실행하는 화면에 노란화살표 생성 

(실행 코드에 브레이크포인트를 걸면 노란 화살표가 바로 나오지만 

main함수에 걸면 바로 밑 실행코드에 걸림)


6번 Step Into를 클릭하거나 F11를 눌러서 실행코드를 한줄씩 실행

노란색 화살표는 실행직전인 코드 라인에 위치한다.

7번 F11를 통해 한줄씩 실행하면서 아래에 있는 Autos의 변수값을 확인한다

8번 Step Over 또는 F10 은 한줄씩보기가 힘든 반복문이거나 비쥬얼 스튜디오에서 제공하지 않는 함수명 (ex: printf함수)등을 뛰어넘으면서 실행할때

사용한다.

9번 Shift 키 와  F5 키를 입력하면 디버그모드에서 탈출

번외 변수 (메모리상의 변수,변수의 주소,메모리에 나타난 상태 보기)

1번Autos에 있는 변수의 확인값을 memory에서 확인하고자 할때 위와 같은 루트로 들어간다

2번 memory에서 변수의 주소(address)와 창의 아래쪽 watch의 변수 주소를 확인

3번 변수가 초기값을 받고 쓰레기 값을 비운 모습 memory상에도 변수 주소에 빨간색으로 초기값이 잡힘을 알수있다

4번 함수가 실행됨에 따라 변수가 바뀌는 모습을 memory상에서도 확인 가능하다



memory상에 변수 iNum에 초기값및 이후의 값을 대입해 나가는 과정




***build        ==> 실행파일 만듬

***rebuild      ==> clean 후 다시 빌드

***clean build ==> 소스만 남기고 지움

728x90