본문 바로가기

Today I Learned

23.01.16 - 디버깅 고급

수업시간에 배운 것은 do while, for문이 다여서 정리를 안 했었는데

참고자료로 받은 디버깅 책에 좋은 팁들이 많아서 정리한다.

 

F9 - 중단점 설정

 

F10 - 프로시저 단위 실행 

코드를 보이는 그대로 실행한다.

 

F11 - 한 단계씩 코드 실행

함수를 호출하고 그 함수 내부로 들어가 한줄씩 실행한다.

 

 

Ctrl + F10 - 커서까지 실행

중단점을 설정하지 않고 바로 특정 위치까지 실행하다 멈출 수 있다.

 

다음에 실행될 문 변경

디버깅 도중 현재 부분의 앞부분을 한 줄씩 실행하려고 할 때 

중단점을 원하는 지점까지 드래그하면 다음에 실행된 문을 변경할 수 있다.

이미 실행된 부분의 결과는 사라지지 않고 그대로 있기 때문에 주의해야 한다.

 

포인터 배열의 내용 보기 

포인터 배열은 배열과 달리 첫번째 요소의 값만 보여주는데 요소 값을 보고싶다면

[디버그] - [창] - [조사식]을 선택하고 포인터 배열 이름, 알고 싶은 행 개수를 입력하거나

포인터 배열이름[알고싶은 요소인덱스]를 입력해 특정 요소 값만 확인할 수 있다.

포인터배열 이름 + 위치, 행 개수를 입력하면 특정 위치부터 행 개수만큼 요소 값을 볼 수 있다.

 

 

중단점 조건 

중단점이 설정된 곳에 매번 멈추지 않고 특정 조건에만 멈추기를 원한다면 중단점에 조건을 설정할 수 있다.

조건은 1.특정 변수값이 변하거나 2.특정값이 되는 경우 두가지 경우에 설정할 수 있다.

 

적중 횟수

매번 멈추지는 않고 특정 횟수 일 때 중단되기를 원한다면 사용한다.

조건을 사용할 때 팝업 메뉴로 선택하면 사용할 수 있다.

 

Ctrl + F9 - 중단점 비활성화

'Today I Learned' 카테고리의 다른 글

23.01.18 - 메모리2, 함수, 정적 변수(static)  (0) 2023.01.18
23.01.17 - 메모리  (0) 2023.01.17
23.01.13 - 분기문, 난수 생성  (0) 2023.01.13
23.01.12 - 연산자2, 분기문  (0) 2023.01.12
23.01.11 - char, bool , 연산자  (0) 2023.01.11