# 유니티에서 작성함.

협업을 할 때 내부적으로 코드가 어떻게 돌아가는지 파악하기 위해서는 디버깅이 필요하다.

협업을 하는 사람이 계속 돌아가는 코드에 반복문을 넣어서 코드를 짯다고 가정해보자. 

코드를 파악할 때, 반복문 안에 몇 번 째의 문장에 필요한 코드를 보고 싶을 때가 있다. 그래서 다음과 같이 디버깅을 한다.

 

   1. 반복문에 중단점을 건다.

   2. 중단점에 커서를 올리면 설정을 클릭한다.

 

   3. 조건을 체크 한다.

   4. 조건식에 내가 알고자 하는 반복 조건을 넣는다.

   5. 실행 하면 바로 조건에 맞는 디버깅이 된다.

 

※ 만약에 위 와 같이 설정안하고 찾는 다면 F10번을 계속 눌러 해당 조건에 맞는 디버깅을 해야 될 것이다.

'VisualStudio 디버깅' 카테고리의 다른 글

Visual Studio 디버깅 시 메모리 주소 보기  (0) 2022.07.14

하는 목적 ?

디버깅 시 도저히 모를 경우 메모리를 찾아서 제대로 값이 들어가 있는지 확인 할 때 유용함

※ 메모리 주소 보기

1. 디버깅 포인트를 찍고 디버깅 실행

2. 조사식 열기 (디버그 -> 창 -> 조사식 -> 조사식 1,2,3,4 중에 아무거나 하나 선택)

3. &(주소연산자)를 사용하여 메모리 번지를 볼 수 있다.

 

※ 메모리에 값 보기

1. 디스어셈블 보기

- 디버깅 포인트 찍고 디버깅 활성화 -> 디스어셈블 실행

- 주소 입력 후 엔터 치면 입력 된 주소로 커서가 이동함.(메모리 주소는 16진수 메모리 번지로 되어있어서 0x가 들어감)

 

2. 메모리 보기

- 디버깅 포인트 찍고 디버깅 활성화 -> 메모리 1,2,3,4 중 하나 실행

 

-  디버깅 포인트 찍고 디버깅 활성화 -> 주소 입력 후 엔터 치면 입력 된 주소로 커서가 이동함.

마우스 우클릭하면 아래처럼 나옴

- 1바이트 정수로 표현

★ CC -> C 하나당 4Bit 합쳐서 8bit -> 1Byte

★ C는 주소에 데이터가 없는 상태임(C언어라서 C라는 데이터 들어있다고 생각 됌.)

★ CC -> 오른쪽부터 데이터가 채워짐 

ex) C0 , C1,C2....CF ,0F,1F....FF 이런식 (4bit -> 16진수로 표현)

 

 

- 4바이트 정수로 표현

CCCC CCCC  -> C하나당 4bit 합치면 32bit -> 4byte

 

※ 추가 설명

- 1바이트 정수 표현으로 설명

 

16진법으로 1식 증가하여 메모리 주소 번지를 가짐.

0x00EFF7DC -> 0x00EFF7DD -> ... -> 0x00EFF7DF -> 0x00EFF7E0 -> ...

16진법으로 계산 됌

'VisualStudio 디버깅' 카테고리의 다른 글

반복문 디버깅 시 조건 걸어 보는 방법  (0) 2022.10.18

+ Recent posts